Подскажите в чем может быть проблема?
public static void main(String[] args) throws IOException{
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = reader.readLine();
        List<String> list = new ArrayList<String>();
        if (args.length > 0) {
            if (args[0].equals("-c")) {
                String line = "";
                BufferedReader reader1 = new BufferedReader(new FileReader(fileName));
                while ((line = reader1.readLine()) != null) {
                    list.add(line);
                }
                reader.close();
                reader1.close();

                int id = 0;
                for (String string : list) {
                    if (Integer.parseInt(string.substring(0, string.indexOf(' '))) > id) id = Integer.parseInt(string.substring(0, string.indexOf(' ')));
                }

                FileWriter writer = new FileWriter(fileName, true);
                BufferedWriter bufferWriter = new BufferedWriter(writer);

                String string = String.format("%n%-8s%-30s%-8s%-4s", id+1, args[1], args[2], args[3]);

                bufferWriter.write(string);
                bufferWriter.close();
            }
        }
    }

}