Уже голова кипит, потратил кучу времени, но никак не могу пройти.
Помогите разобраться и указать ошибки.
package com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader re = new BufferedReader(new InputStreamReader(System.in));
String fileName = re.readLine();
re.close();
if (args.length > 0) {
BufferedReader fileReader = new BufferedReader(
new InputStreamReader(new FileInputStream(fileName)));
ArrayList<String> lines = new ArrayList<String>();
String line;
while ((line = fileReader.readLine()) != null)
lines.add(line);
fileReader.close();
BufferedWriter fileWriter = new BufferedWriter(
new FileWriter(fileName, true));
int newId = Integer.parseInt(lines.get(lines.size() - 1).substring(0, 8).trim()) + 1;
fileWriter.newLine();
fileWriter.write(String.format("%-8d%-30s%-8s%-4s", newId, args[1], args[2], args[3]));
fileWriter.flush();
fileWriter.close();
}
}
}