а валидацию не проходит
package com.javarush.task.task18.task1828;
/*
Прайсы 2
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
File file = new File(fileName+".txt");
BufferedReader fileReader = new BufferedReader(new FileReader(fileName));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(file, true));
String productName = null;
Double price = null;
Integer quantity = null;
Integer id = null;
if ((args[0].equals("-u"))) {
productName = args[2];
price = Double.parseDouble(args[3]);
quantity = Integer.parseInt(args[4]);
id = Integer.parseInt(args[1]);
}
String fullString = String.format("%-8d%-30s%-8.2f%-4d", id, productName, price, quantity);
String line;
while((line = fileReader.readLine()) != null){
String []temp1 = line.substring(0,8).split(" ");
int temp = Integer.parseInt(temp1[0]);
if (Integer.parseInt(args[1]) == temp){
if (args[0].equals("-u")) {
fileWriter.write(fullString);
fileWriter.newLine();
continue;
}else if (args[0].equals("-d")){
continue;
}
}
fileWriter.write(line);
fileWriter.newLine();
}
fileWriter.close();
fileReader.close();
reader.close();
BufferedReader fileReader1 = new BufferedReader(new FileReader(file));
BufferedWriter fileWriter1 = new BufferedWriter(new FileWriter(fileName));
fileWriter1.write("");
while(fileReader1.ready()){
fileWriter1.write(fileReader1.readLine());
fileWriter1.newLine();
}
fileReader1.close();
fileWriter1.close();
}
}
txt зачем?а, поняла, это ты вспомогательный файл сделал...