Подскажите где ошибка, уже перепробовала несколько вариантов, и не один не подошел
package com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.*;
import java.sql.BatchUpdateException;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String F_name = reader.readLine();
reader.close();
FileWriter writer = new FileWriter(F_name, true);
String text = "";
int id = 0,
id_max = 0;
String productName = args[1],
price = args[2],
quantity = args[3];
BufferedReader reader1 = new BufferedReader(new FileReader(F_name));
String FileText = reader1.readLine();
while (FileText != null){
String idText = FileText.substring(0, 8).trim();
id = Integer.parseInt(idText);
if (id > id_max) id_max = id;
FileText = reader1.readLine();
}
reader1.close();
if ((args.length != 0) && (args[0].equals("-c"))) {
id_max++;
text = file_text(id_max + "", 8) + file_text(productName, 30) + file_text(price, 8) + file_text(quantity, 4);
writer.write("\n" + text);
}
writer.close();
}
public static String file_text (String text, int lenght){
if (text.length() < lenght) {
while (text.length() != lenght){
text = text + " ";
}
}
return text;
}
}