Помощь зала , пожалуйста.. Только издалека не закидывайте плииз) уже долго пытаюсь над ней.
package com.javarush.task.task18.task1827;
/*
Прайсы
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception
{
if (args[0].equals("-c"))
{
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String fileName = r.readLine();
r.close();
int id = getID(fileName);
String res = getStr(args, id);
FileWriter wr = new FileWriter(fileName, true);
wr.write(res);
wr.close();
}
}
public static int getID (String fileName) throws IOException{
BufferedReader reader = new BufferedReader(new FileReader(fileName));
int id = 0;
int tid = 0;
String tmp;
while ((tmp=reader.readLine())!=null){
tid = Integer.parseInt(tmp.substring(0, 8).trim());
if (tid > id) id = tid;
}
reader.close();
id++;
return id;
}
public static String getStr(String[] args, int id){
String ids = String.valueOf(id);
String productName = args[1];
String price = args[2];
String quantity = args[3];
while (ids.length()<8){
ids = ids+" ";
}
while (productName.length()<30){
productName=productName+" ";
}
while (price.length()<8){
price = price+" ";
}
while (quantity.length()<4){
quantity = quantity+" ";
}
return ids+productName+price+quantity;
}
}