Где косяк?
package com.javarush.task.task18.task1828;
/*
Прайсы 2
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
if (!(args.length==0)){
ArrayList <String> goods = new ArrayList<>();
BufferedReader bufReader = new BufferedReader(new FileReader(fileName));
while (bufReader.ready()) { //full fill the list any case
goods.add(bufReader.readLine());
}
switch (args[0]) {
case "-u":
BufferedWriter writer1 = new BufferedWriter(new FileWriter(fileName));
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < goods.size(); i++) { //searching for good with ID needed
if (Integer.parseInt(goods.get(i).substring(0, 8).trim()) == Integer.parseInt(args[1]))
stringBuilder.append(args[1]); //id added
for (int j = stringBuilder.length(); j < 8; j++) {
stringBuilder.append(" ");
}
stringBuilder.append(args[2]); //productName added
for (int j = stringBuilder.length(); j < 38; j++) {
stringBuilder.append(" ");
}
stringBuilder.append(args[3]); //price added
for (int j = stringBuilder.length(); j < 46; j++) {
stringBuilder.append(" ");
}
stringBuilder.append(args[4]); //quantity added
for (int j = stringBuilder.length(); j <50 ; j++) {
stringBuilder.append(" ");
}
goods.set(i, stringBuilder.toString());
}
for (int i = 0; i < goods.size(); i++) { //writing the renewed date to the file
writer1.write(goods.get(i) + '\n');
}
writer1.close();
case "-d":
BufferedWriter writer2 = new BufferedWriter(new FileWriter(fileName));
for (int i = 0; i < goods.size(); i++) {
if (Integer.parseInt(goods.get(i).substring(0, 8).trim()) == Integer.parseInt(args[1]))
goods.remove(i);
}
for (int i = 0; i < goods.size(); i++) {
writer2.write(goods.get(i) + '\n');
}
writer2.close();
}
bufReader.close();
}
}
}
//if (goods.get(i).startsWith(args[0])){ //if ID was found
// id = Integer.parseInt(bufReader.readLine().substring(0, 8).trim());
//
// if (id == Integer.parseInt(args[1])) {
// String
// }
не помогло(( или я может че не так сделала?