19846 Шорты пляжные синие 159.00 12
198478 Шорты пляжные черные с рисунко173.00 17
19847983Куртка для сноубордистов, разм10173.991234
19847984fdsfsgfljklhlufgjhgkihgk,jhlkg25.35 500
19847985fdsfsgggds 25.35 500
вывод нормальный, но валидатор не принимаетpackage com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Locale;
public class Solution {
public static void main(String[] args) throws Exception {
if (args.length>0 && args[0].equals("-c")) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
File file = new File(reader.readLine());
BufferedReader fileReader = new BufferedReader(new FileReader(file));
long count = 0;
while (fileReader.ready()) {
String buf = fileReader.readLine();
buf = buf.substring(0, 8);
buf = buf.trim();
long ln = Long.parseLong(buf);
count = count < ln ? ln : count;
}
fileReader.close();
RandomAccessFile out = new RandomAccessFile(file, "rw");
out.seek(out.length());
String productName = args[1];
if (productName.length()>30) productName = productName.substring(0, 30);
out.write(String.format(Locale.US, "%n%-8d%-30s%-8s%-4d", ++count, productName ,String.format(Locale.US, "%-5.2f", Float.parseFloat(args[2])), Integer.parseInt(args[3])).getBytes());
out.close();
}
}
}