Последние 2 пункта не выполняются. Не могу найти ошибку, подскажите, пожалуйста, в чем она кроется (особенно непонятно почему последний пункт не работает, ведь пишу, например, fos.close())
Заранее спасибо
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 Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = reader.readLine();
String fileName2 = reader.readLine();
FileInputStream fir = new FileInputStream(fileName1);
FileOutputStream fos = new FileOutputStream(fileName2);
byte[] buf = new byte[fir.available()];
int count = fir.read(buf);
for (int j = buf.length; j >= 0; j--)
fos.write(buf[j]);
fos.close();
fir.close();
}
}