Не понимаю в чем проблема, почему не проходит
package com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file = reader.readLine();
String name = app(args[1],30).substring(0,30); // добиваем пробелами или обрезаем
String price = app(args[2],8).substring(0,8);
String quantity = app(args[3],4).substring(0,4);
if (args.length!=0 && args[0].equals("-c")){
String id = setID(file);
FileOutputStream outputStream = new FileOutputStream(file,true);
String wr = id+name+price+quantity;
outputStream.write(wr.getBytes());
outputStream.close();
}
}
public static String setID(String file) throws IOException { //ищем ID
int id = 0;
FileInputStream inputStream = new FileInputStream(file);
BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = bf.readLine())!= null){
String d = line.substring(0,8);
d.trim();
if (Integer.parseInt(d)>id){id = Integer.parseInt(d);}
}
inputStream.close();
bf.close();
id++;
String result = String.valueOf(id);
for (int i = 8-result.length(); i >0 ; i--) {
result += " ";
}
return result;
}
public static String app(String args, int val){ //добавляем пробелы
String txt=args;
for (int i =val - args.length() ; i >0 ; i--) {
txt+=" ";
}
return txt;
}
}