Ejercicio
Copiador de archivos
Objetivo
Cree un programa para copiar un archivo de origen en un archivo de destino. Debe utilizar FileStream y un tamaño de bloque de 512 Kb. Un ejemplo de uso podría ser:
archivo mycopy.txt e:file2.txt
Debe comportarse correctamente si el archivo de origen no existe y debe advertir (pero no sobrescribirlo) si el archivo de destino existe
Código de Ejemplo
public class Main
{
public static void main(String[] args)
{
final int BUFFER_SIZE = 512 * 1024;
byte[] data = new byte[BUFFER_SIZE];
java.io.FileInputStream inFile = File.OpenRead("1.exe");
java.io.FileOutputStream outFile = File.Create("1-copy.exe");
int amountRead;
do
{
amountRead = inFile.read(data, 0, BUFFER_SIZE);
outFile.write(data, 0, amountRead);
} while (amountRead == BUFFER_SIZE);
inFile.close();
outFile.close();
}
}