Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- public class PageFormatter {
- public static void main(String[] args) {
- int gen = 0;
- int pageNum = 1;
- int pageCounter = 0;
- ArrayList<String> list = new ArrayList<String>();
- try {
- File file = new File("list.txt");
- FileReader fileReader = new FileReader(file);
- BufferedReader bufferedReader = new BufferedReader(fileReader);
- StringBuffer stringBuffer = new StringBuffer();
- String line;
- while ((line = bufferedReader.readLine()) != null) {
- list.add(line);
- }
- fileReader.close();
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- try {
- File file = new File("formattedList.txt");
- // if file doesnt exists, then create it
- if (!file.exists()) {
- file.createNewFile();
- }
- FileWriter fw = new FileWriter(file.getAbsoluteFile());
- BufferedWriter bw = new BufferedWriter(fw);
- int ALsize = list.size();
- int i = 0;
- while (i < ALsize - 1) {
- if (list.get(i).equals("GENBREAK")) {
- gen++;
- i++;
- pageNum = 1;
- bw.write("\n\n\n################# GENERATION " + gen + " #################\n\n");
- }
- else {
- bw.write("\n\n-----------------------------Page " + pageNum + "-----------------------------\n\n");
- while (pageCounter < 9 && !list.get(i).equals("GENBREAK") && (i != ALsize - 1)) {
- if (list.get(i) != "@"){
- bw.write(list.get(i) + "\t\t\t");
- }
- if (pageCounter == 2 || pageCounter == 5 || pageCounter == 8) {
- bw.write("\n");
- }
- if (list.get(i) != "@"){
- i++;
- }
- pageCounter++;
- }
- pageNum++;
- }
- pageCounter = 0;
- }
- bw.close();
- System.out.println("Done");
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement