3й пункт не проходит
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 {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String f1=reader.readLine () ;
String f2 = reader.readLine () ;
FileOutputStream o=new FileOutputStream (f1);
FileInputStream in =new FileInputStream (f2) ;
ArrayList <Integer>list =new ArrayList<>();
while(in.available() >0){
list.add(in.read());
}
Collections.reverse(list) ;
for(int i=0;i<list.size();i++){
o.write(list.get(i));
}
o.close();
in.close() ;
}
}