Что необходимо сделать, чтобы программа завершалась без ошибок. В файл записывает верно.
package com.javarush.task.task19.task1908;
import java.io.*;
import java.util.ArrayList;
/*
Выделяем числа
*/
public class Solution {
public static void main(String[] args) {
String firstFileName = null;
String secondFileName = null;
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))) {
firstFileName = bufferedReader.readLine();
secondFileName = bufferedReader.readLine();
} catch (Exception e){
e.printStackTrace();
}
String fileContent = null;
try (BufferedReader bufferedReader = new BufferedReader(new FileReader(firstFileName));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(secondFileName))) {
while ((fileContent = bufferedReader.readLine()) != null) {
String[] arrayWords = fileContent.trim().split(" ");
for (String res : arrayWords){
try {
int number = Integer.parseInt(res);
bufferedWriter.write(number + " ");
} catch (Exception e){
e.printStackTrace();
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}