Помогите, пацаны
Ни в какую не могу понять, в чем моя ошибка
package com.javarush.task.task18.task1828;
/*
Прайсы 2
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s0 = reader.readLine();
reader.close();
ArrayList<String> list = new ArrayList<>();
BufferedReader br = new BufferedReader(new FileReader(s0));
String line = br.readLine();
while(line!=null) {
list.add(line);
line = br.readLine();
}
br.close();
if (args.length>0) {
for (int i=0;i<list.size();i++) {
if (list.get(i).substring(0,8).trim().equals(args[1])) {
switch (args[0]) {
case "-u": {list.set(i, String.format("%-8.8s%-30.30s%-8.8s%-4.4s", args[1], args[2], args[3], args[4]));}
case "-d": {list.remove(i);}
}
}
}
BufferedWriter bw = new BufferedWriter(new FileWriter(s0,true));
for (int i=0;i<list.size();i++) {
bw.write(list.get(i));
if (i != list.size() - 1)
bw.newLine();
}
bw.close();
}
}
}