/*output file: aaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffff aaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffff aaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffff aaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffffaaaaaaaa;bbbbbbbbbbbbb;ccccccccccc;dddddddddddd;eeeeeeeeeeee;ffffffffffaaaaaav;bbbbbbbbbbbbbbbbb;cccccccccccc;ddddddddddd;eeeeeeeeeee;ffffffffff /* package muunnossofta; import java.io.FileReader; import java.io.FileWriter; import java.io.BufferedReader; import java.io.PrintWriter; import java.io.IOException; import java.util.Scanner; import java.util.ArrayList; import java.io.FileOutputStream; /** * Program to convert whitespaces into ; And add a \n to every 8 lines. * * @author Tallu * @version $Revision$ * */ public class Converter { private ArrayList tempArray; private FileOutputStream out = null; private PrintWriter output = null; private Scanner scan = null; private int comments = 0; public void run() throws IOException { this.tempArray = new ArrayList(); try { scan = new Scanner( new FileReader( "/home/juuso/workspace/securitas/muunnossofta/rekisteri.txt")); scan.useDelimiter("\\n"); out = new FileOutputStream( "/home/juuso/workspace/securitas/muunnossofta/modified.txt"); output = new PrintWriter(out); String l; while (scan.hasNext()) { l = scan.next(); if (l.matches("//\\s?[\\w|\\s]+")) { comments++; } else { l = l.replaceAll("[\\s]", ";"); tempArray.add(l); } } } finally { trimLines(); System.out.println("Total number of comment lines ignored: " + comments); output.flush(); output.close(); if (scan != null) { scan.close(); } if (out != null) { out.close(); } } } public static void main(String[] args) throws IOException { Converter converter = new Converter(); converter.run(); } public void trimLines() { for (int i = 0; i < tempArray.size(); i++) { if(i != 0 && i % 8 == 0){ output.println(tempArray.get(i)); }else{ output.print(tempArray.get(i)); } } output.println(); output.flush(); } }