Не понимаю, как нужно еще закрыть потоки, чтобы валидация по четвертому пункту прошла?
package com.javarush.task.task18.task1809;
/*
Реверс файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream file1 = new FileInputStream(reader.readLine());
//FileInputStream file1 = new FileInputStream("D:\\work\\1.txt");
FileOutputStream file2 = new FileOutputStream(reader.readLine());
//FileOutputStream file2 = new FileOutputStream("D:\\work\\3.txt");
byte[] b=null;
if (file1.available()>0){
b = new byte[file1.available()];
file1.read(b);
}
reader.close();
file1.close();
byte[] b1=new byte[b.length];
//for (int i = b.length - 1; i >= 0; i--) {
for (int i = 0; i < b.length; i++) {
b1[i]=b[b.length-1-i];
}
file2.write(b1);
file2.close();
}
}