А проверку не проходит?
package com.javarush.task.task18.task1827;
import java.io.*;
import java.util.*;
/*
Прайсы
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String s=reader.readLine () ;
reader.close () ;
if (args[0].equals("-c")) {
BufferedWriter bw = null;
FileWriter fw = null;
ArrayList<String > arr =new ArrayList <>() ;
FileReader fr= new FileReader(s);
Scanner scan = new Scanner(fr);
int max=0;
while (scan.hasNextLine()) {
String sa=scan.nextLine();
arr.add(sa);
String[] parts = sa.split(" ") ;
if (Integer.parseInt (parts[0]) >max ) {
max=Integer.parseInt (parts[0]) ;
}
}
int max2=max+1;
String ab=Integer.toString (max2) ;
fw = new FileWriter(s);
bw = new BufferedWriter(fw);
String ss = String.format("%-8s%-30s%-8s%-4s", ab, args[1], args[2], args[3]);
arr.add(ss);
for (String array:arr)
bw.write (array+"/n") ;
bw.close () ;
fr.close();
fw.close () ;
scan.close();
}
}
}