Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.FileInputStream;
- import java.io.InputStreamReader;
- import java.io.Reader;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.List;
- /**
- * @author glueckskeks #info.upb@euirc.net
- */
- public class IrcLogParser {
- public void parse(String textFileName) throws Exception {
- List<String> nicks = new LinkedList<String>();
- String line = System.getProperty("line.separator");
- Reader r = new InputStreamReader(new FileInputStream(textFileName),
- "UTF8");
- BufferedReader in = new BufferedReader(r);
- while ((line = in.readLine()) != null) {
- line = line.substring(line.indexOf("] ") + 2);
- line = line.substring(0, line.indexOf(" ")).trim();
- if (!nicks.contains(line))
- nicks.add(line);
- }
- in.close();
- System.out.println("Nicks: " + nicks.size());
- Collections.sort(nicks);
- Iterator<String> it = nicks.iterator();
- while (it.hasNext())
- System.out.println(it.next());
- }
- public static void main(String[] args) throws Exception {
- String file = "/home/adi/Downloads/joins2011.txt";
- new IrcLogParser().parse(file);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement