Не проходит 5-6 пункт валидации, хелп)
package com.javarush.task.task18.task1827;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/*
Прайсы
*/
public class Solution {
public static void main(String[] args) throws Exception {
List<String> list = new ArrayList<>();
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
String line = br1.readLine();
br1.close();
try(FileInputStream fis = new FileInputStream(line);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
BufferedWriter bw = new BufferedWriter(new FileWriter(line,true));) {
if (args.length != 0 && "-c".equals(args[0])) {
while (br.ready()) list.add(br.readLine());
Integer id = 1;
if(list.size()>0) {
String max = Collections.max(list);
id = Integer.parseInt(max.substring(0, 8).trim()) + 1;
bw.newLine();
}
String idStr = id.toString();
bw.append(String.format("%-8.8s%-30.30s%-8.8s%-4.4s", idStr, args[1], args[2], args[3]));
bw.flush();
}
}
}
}