Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Code by fictive
- package oving6;
- import java.io.*;
- import java.util.Collections;
- import java.util.List;
- import java.util.ArrayList;
- public class PersonSorter {
- public static void main(String in[]) throws IOException
- {
- List<String> persons = new ArrayList();
- String inFile = in[0];
- String outFile = in[1];
- String line;
- String[] name;
- String firstname = "", lastname = "";
- FileReader file = new FileReader(inFile);
- FileWriter write = new FileWriter(outFile);
- BufferedReader buffer = new BufferedReader(file);
- line = buffer.readLine();
- while(line != null) {
- if(line.charAt(0) != '#') {
- if(line.contains(",")) {
- name = line.split(",");
- lastname = name[0].replace(" ", "");
- firstname = name[1].replace(" ", "");
- }
- else if(line.contains("\\")) {
- firstname = line.replace(" ", "");
- lastname = buffer.readLine().replace(" ", "");
- }
- else {
- name = line.split(" ");
- firstname = name[0];
- lastname = name[1];
- }
- }
- if(firstname.length() > 0 && lastname.length() > 0) {
- try {
- Person person = new Person(firstname, lastname);
- persons.add(person.getFirstName() + " " + person.getLastName());
- }
- catch(Exception e) {
- }
- }
- line = buffer.readLine();
- }
- Collections.sort(persons);
- for(int i = 0; i < persons.size(); i++) {
- write.write(persons.get(i).toString() + "\n");
- }
- write.close();
- }
- public static String removeBlankSpace(String str)
- {
- return str.replaceAll(" ", "");
- }
- }
Add Comment
Please, Sign In to add comment