Ejercicio
Invertir archivo binario V2
Objetivo
Crear un programa para "invertir" un archivo, utilizando un "FileStream": crear un archivo con el mismo nombre que termine en ".inv" y que contenga los mismos bytes que el archivo original pero en orden inverso (el primer byte será el último, el segundo será el penúltimo, y así sucesivamente, hasta el último byte del archivo original, que debe aparecer en la primera posición del archivo resultante).
Debe entregar solo el archivo ".cs", que debe contener un comentario con su nombre
Código de Ejemplo
import java.util.*;
public class Main
{
public static void main(String[] args)
{
String fileName;
System.out.print("Enter the name of file to convert: ");
fileName = new Scanner(System.in).nextLine();
java.io.FileInputStream myFileReader = File.OpenRead(fileName);
long size = myFileReader.getLength();
byte[] data = new byte[size];
myFileReader.read(data, 0, (int)size);
myFileReader.close();
java.io.FileOutputStream myFileWriter = File.Create(fileName + ".inv");
for (long i = size - 1; i >= 0; i--)
{
myFileWriter.write(data[i]);
}
myFileWriter.close();
}
}