Advertisement
Whatsoup

autism17.java

Aug 25th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class PageFormatter {
  5.  
  6.    public static void main(String[] args) {
  7.    
  8.       int gen = 0;
  9.       int pageNum = 1;
  10.       int pageCounter = 0;
  11.       ArrayList<String> list = new ArrayList<String>();
  12.    
  13.       try {
  14.          File file = new File("list.txt");
  15.          FileReader fileReader = new FileReader(file);
  16.          BufferedReader bufferedReader = new BufferedReader(fileReader);
  17.          StringBuffer stringBuffer = new StringBuffer();
  18.          String line;
  19.          while ((line = bufferedReader.readLine()) != null) {
  20.             list.add(line);
  21.          }
  22.          fileReader.close();
  23.      
  24.       }
  25.       catch (IOException e) {
  26.          e.printStackTrace();
  27.       }
  28.    
  29.       try {
  30.      
  31.          File file = new File("formattedList.txt");
  32.      
  33.         // if file doesnt exists, then create it
  34.          if (!file.exists()) {
  35.             file.createNewFile();
  36.          }
  37.      
  38.          FileWriter fw = new FileWriter(file.getAbsoluteFile());
  39.          BufferedWriter bw = new BufferedWriter(fw);
  40.        
  41.          int ALsize = list.size();
  42.          int i = 0;
  43.      
  44.          while (i < ALsize - 1) {
  45.             if (list.get(i).equals("GENBREAK")) {
  46.                gen++;
  47.                i++;
  48.                pageNum = 1;
  49.                bw.write("\n\n\n#################         GENERATION " + gen + "         #################\n\n");
  50.             }
  51.            
  52.             else {
  53.                bw.write("\n\n-----------------------------Page " + pageNum + "-----------------------------\n\n");
  54.                while (pageCounter < 9 && !list.get(i).equals("GENBREAK")  && (i != ALsize - 1)) {
  55.                   if (list.get(i) != "@"){
  56.                      bw.write(list.get(i) + "\t\t\t");
  57.                   }
  58.                   if (pageCounter == 2 || pageCounter == 5 || pageCounter == 8) {
  59.                      bw.write("\n");
  60.                   }
  61.                   if (list.get(i) != "@"){
  62.                      i++;
  63.                   }
  64.                   pageCounter++;
  65.                }
  66.                pageNum++;
  67.             }
  68.             pageCounter = 0;   
  69.          }
  70.      
  71.          bw.close();
  72.      
  73.          System.out.println("Done");
  74.      
  75.       }
  76.       catch (IOException e) {
  77.          e.printStackTrace();
  78.       }
  79.    
  80.    }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement