package muunnossofta; /* *Contents of rekisteri.txt follow below. * */ 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("//\\w+")) { comments++; } else { l = l.replaceAll("[\\s]", ";"); tempArray.add(l); } } } finally { trimLines(); System.out.println("Total number of comment lines ignored: " + comments); 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++) { output.print(tempArray.get(i)); } output.println(); output.flush(); } } /* Contents of rekisteri.txt: aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff aaaaaaaa bbbbbbbbbbbbb ccccccccccc dddddddddddd eeeeeeeeeeee ffffffffff // coommmmeeeennntttt aaaaaav bbbbbbbbbbbbbbbbb cccccccccccc ddddddddddd eeeeeeeeeee ffffffffff */