Подскажите, пожалуйста, что не так с реверсом?
package com.javarush.task.task18.task1809;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/*
Реверс файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
List<Integer> list = new ArrayList<>();
BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
BufferedReader reader2 = new BufferedReader(new InputStreamReader(System.in));
try (FileInputStream inputStream = new FileInputStream(reader1.readLine());
// Создаем поток-записи-байт-в-файл
FileOutputStream outputStream = new FileOutputStream(reader2.readLine())) {
byte[] allBytes;
while (inputStream.available() > 0) {
int byteValue = inputStream.read();
list.add(byteValue);
}
Collections.sort(list, Collections.reverseOrder());
for (Integer runner : list) {
outputStream.write(runner);
}
}
}
}