import java.io.File; import java.io.IOException; import java.io.BufferedReader; import java.io.FileReader; public class charlister { public boolean hitIrc = false; public static void main(String[] args) { charlister df = new charlister(); File[] files = new File("./irc/").listFiles(); try { df.outputFiles(files); } catch (Exception e) { e.printStackTrace(); } } public void outputFiles(File[] files) throws IOException { System.out.println("Reading " + files.length + " files..."); for (File file : files) { BufferedReader reader = new BufferedReader(new FileReader(file)); String line; while ((line = reader.readLine()) != null) { if(hitIrc) System.out.println(line); if(line.startsWith("irc")) hitIrc = true; } reader.close(); } System.out.println("Finished."); } }