Что не так?
package com.javarush.task.task18.task1809;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
/*
Реверс файла
*/
public class Solution {
public static void main(String[] args) {
try{
// D:\\JavaRush\\JavaRushTasks\\2.JavaCore\\src\\com\\javarush\\task\\task18\\task1809\\file01
// D:\\JavaRush\\JavaRushTasks\\2.JavaCore\\src\\com\\javarush\\task\\task18\\task1809\\file02
FileInputStream readerFile = new FileInputStream(new BufferedReader(new InputStreamReader(System.in)).readLine());
FileOutputStream writerFile = new FileOutputStream(new BufferedReader(new InputStreamReader(System.in)).readLine());
/* Решение 1
StringBuilder file = new StringBuilder();
int t;
while((t = readerFile.read()) != -1)
file.append(t);
byte[] bytes = file.toString().getBytes();
for (int i = bytes.length - 1; i > 0; i--)
writerFile.write(bytes[i]);
*/
// Решение 2
ArrayList<Integer> list = new ArrayList<>();
int t;
while((t = readerFile.read()) != -1)
list.add(t);
Collections.reverse(list);
for(int x : list){
writerFile.write(x);
}
readerFile.close();
writerFile.close();
}catch (IOException e){
e.printStackTrace();
}
}
}