Добрый вечер, помогите с 4 пунктом
package com.javarush.task.task18.task1828;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Прайсы 2
*/
public class Solution {
public static void main(String[] args) throws Exception{
String id=(String.format("%-8s",args[1])).trim();
String name=String.format("%-30s",args[2]);
String price=String.format("%-8s",args[3]);
String quantity=String.format("%-4s",args[4]);
String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
BufferedReader reader1 = new BufferedReader(new FileReader(fileName));
ArrayList <String> b=new ArrayList<>();
if(args[0].equals("-u")) {
line = reader1.readLine();
while (line!=null) {
String words = line.substring(0,8);
words=words.trim();
if (!(words.equals(id))) {
b.add(line);
line= reader1.readLine();
}
else {
b.add(String.format("%-8s%s%s%s",id,name,price,quantity));
line=reader1.readLine();
}
}
reader1.close();
FileWriter writer = new FileWriter(fileName);
for(String q:b){
writer.write(q);
writer.write("\n");
}
writer.close();
}
if(args[0].equals("-d")) {
line = reader1.readLine();
while (line!=null) {
String words = line.substring(0,8);
words=words.trim();
if (!(words.equals(id))) {
b.add(line);
line= reader1.readLine();
}
else {
line=reader1.readLine();
}
}
reader1.close();
FileWriter writer = new FileWriter(fileName);
for(String q:b){
writer.write(q);
writer.write("\n");
}
writer.close();
}
reader.close();
}
}