???
package com.javarush.task.task18.task1827;
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
if(args[0].length() != 0){
if (args[0].equals("-c")) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String filename = br.readLine();
br.close();
BufferedReader bfr = new BufferedReader(new FileReader(filename));
ArrayList<String> list = new ArrayList<>();
while (bfr.ready()){
list.add(bfr.readLine());
}
bfr.close();
BufferedWriter bfw = new BufferedWriter(new FileWriter(filename,true));
String id = String.format("%-8d",id(args[0]));
String productName = String.format("%-30.30s",args[1]);
String price = String.format("%-8.2f",Float.parseFloat(args[2]));
String quantity = String.format("%-4d",Integer.parseInt(args[3]));
bfw.write(id + productName + price + quantity);
bfw.flush();
bfw.close();
}
}
}
public static int id(String args) throws Exception{
BufferedReader br = new BufferedReader(new FileReader(args));
int max = 0;
String s ;
while ((s=br.readLine()) != null){
int i =Integer.valueOf((s.substring(0,8)).trim());
if (max < i){
max = i;
}
}
br.close();
max=max+1;
return max ;
}
}