помогите найти ошибку, коллеги)
package com.javarush.task.task18.task1827;
import java.io.*;
import java.util.*;
/*
Прайсы
*/
public class Solution {
public static void main(String[] args) throws Exception {
if (args.length == 0) return;
if (args[0].equals("-c")) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
File file = new File(reader.readLine());
BufferedReader fr = new BufferedReader(new FileReader(file));
//ArrayList<Integer> idArray = new ArrayList<>();
int y = Integer.MIN_VALUE;
while (fr.ready()) {
String s = fr.readLine();
int x = Integer.parseInt(s.substring(0,8).trim());
if (y < x) y = x;
}
//Collections.sort(idArray);
String id = String.format("%8s", ++y);//String.format("%8d",(idArray.get(idArray.size() - 1)) + 1);
String productName = String.format("%30s", args[1]);
String price = String.format("%8s", args[2]);
String quantity = String.format("%4s", args[3]);
StringBuilder sbFinal = new StringBuilder();
sbFinal.append("\n").append(id).append(productName).append(price).append(quantity);
FileWriter fw = new FileWriter(file, true);
fw.write(sbFinal.toString());
fw.close();
fr.close();
}
}
}