Почему не компилируется в сервере, но работает в IDEA
Пока только реализовал update
package com.javarush.task.task18.task1828;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Прайсы 2
*/
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<String> products = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filePath = reader.readLine();
if(args == null) return;
if(args[0].equals("-u")){
try(BufferedReader input = new BufferedReader(new FileReader(filePath))){
while(input.ready()){
products.add(input.readLine());
}
}
for (int i = 0; i < products.size(); i++){
int id = Integer.parseInt(products.get(i).substring(0,8).trim());
if(id == Integer.parseInt(args[1])){
String idStr = products.get(i).substring(0,8);
String productName = args[2];
if(productName.length() < 30){
productName += " ".repeat(30-productName.length());
}
String price = args[3];
if(price.length() < 8){
price += " ".repeat(8-price.length());
}
String quantity = args[4];
if(quantity.length() < 4){
quantity += " ".repeat(4-quantity.length());
}
StringBuilder sb =new StringBuilder();
sb.append(idStr).append(productName).append(price).append(quantity);
products.set(i,String.valueOf(sb));
}
}
FileWriter writer = new FileWriter(filePath);
for (String s : products){
writer.append(s);
writer.append('\n');
}
writer.close();
}
}
}