4, 5, 6
package com.javarush.task.task18.task1827;
import java.io.*;
/*
Прайсы
trim() без пробелов
19846 Шорты пляжные синие 159.00 12
198478 Шорты пляжные черные с рисунко173.00 17
19847983Куртка для сноубордистов, разм10173.991234
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
if (args.length == 0) return;
if (args[0].equals("-c")){
BufferedReader idreader = new BufferedReader(new FileReader(fileName));
int maxId = 0;
while(idreader.ready()){
String maxIdS = (idreader.readLine()).substring(0, 8).trim();
int i = Integer.parseInt(maxIdS);
if (i > maxId) maxId = i;
}
idreader.close();
char[] id = (maxId+"").toCharArray();
FileWriter writer = new FileWriter(fileName, true);
for (int i = 0; i < 8; i++){
if (i < id.length) writer.write(id[i]);
else writer.write(' ');
}
String productName = args[1];
char[] pn = productName.toCharArray();
for (int i = 0; i < 30; i++){
if (i < pn.length) writer.write(pn[i]);
else writer.write(' ');
}
String price = args[2];
char[] pr = price.toCharArray();
for (int i = 0; i < 8; i++){
if (i < pr.length) writer.write(pr[i]);
else writer.write(' ');
}
String quantity = args[3];
char[] qnt = quantity.toCharArray();
for (int i = 0; i < 4; i++){
if (i < qnt.length) writer.write(qnt[i]);
else writer.write(' ');
writer.write("\n");
}
writer.close();
}
}
}