Это бред какой-то, что не так
120 test row 123451,213
14 test row 123451,213
132 test row 123451,213
10 test row 123451,213
133 test row 123451,213
134 test row 123451,213
135 askldjfhalksjdhf;kjashdf;lkash123451,213
вот такой имею выводpackage com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws Exception {
if(args.length==0) return;
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
String fileName = buffer.readLine();
FileInputStream fis = new FileInputStream(fileName);
FileOutputStream fos = new FileOutputStream(fileName,true);
List<Integer> ids = new ArrayList<>();
while (fis.available()>0){
byte[] id = new byte[8];
fis.read(id);
fis.skip(43);
String strID = new String(id);
ids.add(Integer.parseInt(strID.trim()));
}
fis.close();
if(args[0].equals("-c"))
fos.write(new Item(
getMax(ids)+1,
args[1],
Double.parseDouble(args[2]),
Integer.parseInt(args[3])
).toString().getBytes()
);
fos.close();
}
private static int getMax(List<Integer> list){
if(list.size()==0) return 0;
int max = list.get(0);
for(int i = 0; i < list.size(); i++){
if(list.get(i)>max) max = list.get(i);
}
return max;
}
}