как же правильно отформатировать кто может подкинуть идеи
package com.javarush.task.task18.task1827;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
/*
Прайсы
*/
public class Solution {
public static void main(String[] args) throws Exception {
//args = new String[]{"-c","Hello world how are you b dd j", "15455.10", "1235"};
String newString = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
BufferedReader bufferedReader = new BufferedReader(new FileReader(fileName));
List<Integer>list = new ArrayList<>();
List<String> stringList = new ArrayList<>();
int max = Integer.MIN_VALUE;
// разделяем id
if (args.length != 0 && args[0].equals("-c")) {
while (bufferedReader.ready()) {
String s = bufferedReader.readLine();
String[] elements = s.split("(?<=\\D)(?=\\d)|(?<=\\d)(?=\\D)|\\s+");
int id = Integer.parseInt(elements[0]);
list.add(id);
}
bufferedReader.close();
// находим максимальный id
for (int i = 0; i < list.size(); i++) {
if (list.get(i) > max) {
max = list.get(i);
}
}
// инкрементируем id
max++;
// преобразовываем id в строку
String maxInt = String.valueOf(max);
stringList.add(maxInt);
// добавляем все элементы массива args в лист
for (int i = 1; i < args.length; i++) {
stringList.add(args[i]);
}
System.out.println(stringList);
FileWriter writer = new FileWriter(fileName,true);
writer.write("\n");
for (String s:stringList){
writer.write(s);
}
writer.close();
}
bufferedReader.close();
}
}