Файл до выполнения программы
Файл после выполнения с параметром "-c "Шорты пляжные черные с рисункокиа" 173.00 17"
Честно говоря уже не знаю что делать, многое перепробывал, но валидатор так и не пропустил
package com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
try {
if(!args[0].equals("-c"))
return;
} catch (ArrayIndexOutOfBoundsException e){
return;
}
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line, id;
File file = new File(reader.readLine());
reader.close();
FileReader fileReader = new FileReader(file);
reader = new BufferedReader(fileReader);
int max = 0;
while ((line = reader.readLine()) != null){
id = line.substring(0, 8);
id = id.replaceAll(" ", "");
if(Integer.parseInt(id) > max){
max = Integer.parseInt(id);
}
}
reader.close();
FileWriter fileWriter = new FileWriter(file, true);
fileWriter.write(System.lineSeparator());
fileWriter.write(String.format("%-8d%-30.30s%-8.8s%-4.4s", max + 1, args[1], args[2], args[3]));
fileWriter.close();
}
}