Очевидно, я использую и FileInputStream и FileOutputStream. В чем может быть проблема?
package com.javarush.task.task18.task1809;
/*
Реверс файла
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String file1 = br.readLine();
String file2 = br.readLine();
br.close();
// String file1 = "C:\\JavaTest\\file1.txt";
// String file2 = "C:\\JavaTest\\file2.txt";
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos = new FileOutputStream(file2, true);
ArrayList<Integer> list = new ArrayList<>();
while(fis.available() > 0){
list.add(fis.read());
}
fis.close();
for(int i = list.size()-1; i >= 0; i--){
fos.write(list.get(i));
}
fos.close();
}
}