Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.FileInputStream;
  3. import java.io.InputStreamReader;
  4. import java.io.Reader;
  5. import java.util.Collections;
  6. import java.util.Iterator;
  7. import java.util.LinkedList;
  8. import java.util.List;
  9.  
  10. /**
  11.  * @author glueckskeks #info.upb@euirc.net
  12.  */
  13. public class IrcLogParser {
  14.  
  15.     public void parse(String textFileName) throws Exception {
  16.     List<String> nicks = new LinkedList<String>();
  17.     String line = System.getProperty("line.separator");
  18.     Reader r = new InputStreamReader(new FileInputStream(textFileName),
  19.         "UTF8");
  20.     BufferedReader in = new BufferedReader(r);
  21.     while ((line = in.readLine()) != null) {
  22.         line = line.substring(line.indexOf("] ") + 2);
  23.         line = line.substring(0, line.indexOf(" ")).trim();
  24.         if (!nicks.contains(line))
  25.         nicks.add(line);
  26.     }
  27.     in.close();
  28.     System.out.println("Nicks: " + nicks.size());
  29.     Collections.sort(nicks);
  30.     Iterator<String> it = nicks.iterator();
  31.     while (it.hasNext())
  32.         System.out.println(it.next());
  33.     }
  34.  
  35.     public static void main(String[] args) throws Exception {
  36.     String file = "/home/adi/Downloads/joins2011.txt";
  37.     new IrcLogParser().parse(file);
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement