Чет не пойму в чем причина. Не проходит по 3-4 пункту а вроде все красиво. Подскажите где затупил?
package com.javarush.task.task18.task1828;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<String> list = new ArrayList<>();
String fileName = reader.readLine();
if (args.length > 0) {
if (args[0].equals("-d") || args[0].equals("-u")) {
try(BufferedReader fileReader = new BufferedReader(new FileReader(fileName))) {
String line = "";
while ((line = fileReader.readLine()) != null) {
String subString = line.substring(0, 8);
if (subString.trim().equals(args[1].trim())) {
if (args[0].equals("-u")) {
line = String.format("%-8s%-30s%-8s%-4s" , args[1], args[2], args[3], args[4]);
line += "\n";
}
if (args[0].equals("-d")) {
continue;
}
list.add(line);
}
}
}
try(BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
for (String s : list) {
writer.write(s);
}
}
}
}
}
}