Подскажите, что не так?
package com.javarush.task.task18.task1827;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/*
Прайсы
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
if (args.length == 0) return;
if (args[0].equals("-c")) {
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
FileWriter fileWriter = new FileWriter(fileName, true);
List<Integer> list = new ArrayList<>();
while (bufferedReader.ready()) {
String result = bufferedReader.readLine();
// String str = str.replaceAll("[^0-9]", "");
int ID = Integer.parseInt(result.substring(0, 8).trim());
list.add(ID);
}
int maxID = Collections.max(list);
int newID = maxID++;
String resultString = String.format("\n%-8b%-30.30s%-8.8s%-4.4s", newID, args[1], args[2], args[3]);
// String resultString = "\n" + ID + productName + price + quantity;
fileWriter.write(resultString);
fileReader.close();
bufferedReader.close();
fileWriter.close();
}
}
}