Все прекрасно работает
Если 1 и 2 имя файла указывает на 1 файл, то тоже работает
Если файл пустой, то тоже работает
Что не так?
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) {
try {
String filename1 = new BufferedReader(new InputStreamReader(System.in)).readLine();
String filename2 = new BufferedReader(new InputStreamReader(System.in)).readLine();
FileInputStream file1 = new FileInputStream(filename1);
byte[] buff = new byte[(int)file1.getChannel().size()];
file1.read(buff);
file1.close();
FileOutputStream file2 = new FileOutputStream(filename2);
for(int i = buff.length - 1; i >= 0; i--) {
file2.write(buff[i]);
}
file2.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}