verification failed
package com.codegym.task.task18.task1827;
import java.io.*;
import java.util.*;
/*
Prices
*/
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String file = bf.readLine();
// String[] inputarr = input.split(" ");
byte[] id = new byte[8];
byte[] prdctName = new byte[30];
byte[] prdctPrice = new byte[8];
byte[] prdctQuantity = new byte[4];
byte[] prdctArr = args[1].getBytes();
for(int i = 0 ; i<prdctName.length ; i++){
if(i < prdctArr.length)
prdctName[i] = prdctArr[i];
else
prdctName[i] = 32;
}
byte[] prcArr = args[2].getBytes();
for(int i = 0 ; i<prdctPrice.length ; i++){
if(i < prcArr.length)
prdctPrice[i] = prcArr[i];
else
prdctPrice[i] = 32;
}
byte[] quntArr = args[3].getBytes();
for(int i = 0 ; i<prdctQuantity.length ; i++){
if(i < quntArr.length)
prdctQuantity[i] = quntArr[i];
else
prdctQuantity[i] = 32;
}
int max = 0;
if(args[0].equals("-c")){
try(BufferedReader br = new BufferedReader(new FileReader(file)) ; FileOutputStream fp = new FileOutputStream(file)){
String s = "";
String numString = "";
while((s = br.readLine()) != null){
byte[] allBytes = s.getBytes();
for(int i = 0 ; i<8 ; i++){
char c = (char)allBytes[i];
if(c != ' ')
numString = numString+c;
else
break;
}
int currentNum = Integer.parseInt(numString);
if(currentNum > max)
max = currentNum;
}
Integer numid = max+1;
String maxString = numid.toString();
byte[] idarr = maxString.getBytes();
for(int i = 0 ; i<id.length ; i++){
if(i < idarr.length)
id[i] = idarr[i];
else
id[i] = 32;
}
String ns = "\\n";
byte[] newLine = ns.getBytes();
fp.write(newLine);
fp.write(id);
fp.write(prdctName);
fp.write(prdctPrice);
fp.write(prdctQuantity);
}
}
}
}