подскажите пожалуйста, это имеет шанс на жизнь или нужно все переписать
package com.javarush.task.task19.task1908;
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;
/*
Выделяем числа
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String FileName = reader.readLine();
String FileName2 = reader.readLine();
reader.close();
BufferedReader br = new BufferedReader(new FileReader(FileName));
BufferedWriter bw = new BufferedWriter(new FileWriter(FileName2));
ArrayList<String> arrayList = new ArrayList<>();
ArrayList<Scanner> arr = new ArrayList<>();
for (Scanner arr2: arr){
bw.write(String.valueOf(arr2)+" ");
}
bw.close();
while (br.ready()) {
arrayList.add (br.readLine());
br.close();
}
for (String ar: arrayList) {
Scanner sc = new Scanner( ar);
while (sc.hasNext()) {
if (!sc.hasNextInt()) {
sc.next();
} else {
arr.add(sc );
}
}
}
}
}