Почему не проходит последнее условие?
package com.javarush.task.task18.task1827;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Прайсы
*/
public class Solution {
public static void main(String[] args) throws Exception {
String inputLine = null;
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))){
inputLine = bufferedReader.readLine();
} catch (IOException exception){
exception.printStackTrace();
}
int maxId = 0;
try (BufferedReader fileReader = new BufferedReader(new FileReader(inputLine))){
String line;
while ((line = fileReader.readLine()) != null){
int currentId = Integer.parseInt(line.substring(0,8).trim());
if(currentId > maxId){
maxId = currentId;
}
}
} catch (Exception exception){
exception.printStackTrace();
}
if (args[0].equals("-c")){
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(inputLine,true))) {
bufferedWriter.newLine();
int idNew = maxId + 1;
String productName = args[1];
float price = Float.parseFloat(args[2]);
int quantity = Integer.parseInt(args[3]);
String productInfo = String.format("%-8d%-30s%-8.2f%-4d", idNew, productName, price, quantity);
bufferedWriter.write(productInfo);
} catch (Exception exception){
exception.printStackTrace();
}
} else if (args[0].equals("")){
}
}
}