Не пропускает по след.пунктам: 4. При запуске программы с параметрами "-c productName price quantity" в конец файла должна добавится новая строка с товаром. 5. Товар должен иметь следующий id, после максимального, найденного в файле. 6. Форматирование новой строки товара должно четко совпадать с указанным в задании. package com.javarush.task.task18.task1827; import java.io.*; public class Solution { public static void main(String[] args) throws Exception { if (args.length == 0) return; if (args[0].equals("-c") && args.length == 4) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter writer; String fileName = reader.readLine(); File file = new File(fileName); reader = new BufferedReader(new FileReader(file)); int max = 0; while (reader.ready()) { int currID = Integer.parseInt(reader.readLine().substring(0,8).trim()); if (currID > max) max = currID; } reader.close(); String line = String.format("%-8d%-30.30s%-8.8s%-4.4s", max + 1, args[1], args[2], args[3]); writer = new BufferedWriter(new FileWriter(file, true)); writer.newLine(); writer.write(line); writer.close(); } } }