Got almost a similar problem as a previous task in this level.
Im using file input and file output streams, but it doesnt validate. What am i missing here??
package com.codegym.task.task18.task1809;
/*
Reversing a file
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
//Requirement 1 and initialization
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String fileName = r.readLine();
String fileName2 = r.readLine();
FileInputStream in = new FileInputStream(fileName);
FileOutputStream out = new FileOutputStream(fileName2,true);
byte[] buffer = new byte[in.available()];
int count = in.available();
// 2 read from and write to file using FileInputStream and FileOutputStream
// 3 write to file in reverse order
in.read(buffer);
for (int i = count-1; i >= 0 ; i--) {
out.write(buffer[i]);
}
// 4 Close the streams
in.close();
out.close();
}
}