package archivos;
import java.io.*;
//import java.util.*;
public class Archivo {
public static void Copiar(String file1, String file2)throws Exception{
//Abrir los archivos
File f1 = new File(file1);
File f2 = new File(file2);
if(f1.exists()){
//Enviar datos
FileInputStream fis = new FileInputStream(f1);
//Da todos los metodos para leer del origen
DataInputStream dis = new DataInputStream(fis);
//Recibir datos
FileOutputStream fos = new FileOutputStream(f2);
//Da todos los metodos que DataIS pero en Write
DataOutputStream dos = new DataOutputStream(fos);
int c;
while(true){//Leo desd el origen
//Lee bite x bite y guardo en c
c=dis.read();
if(c==-1)break;
dos.write(c);//escribo en el destino
}
dis.close();
dos.close();
}else{
System.out.println("No existe el archivo");
}
}
public static void main(String args[])
throws FileNotFoundException, IOException, Exception{
String source = "c:\\foto.jpg";
String target = "c:\\Copiafoto.jpg";
Archivo.Copiar(source, target);
}
public Archivo() {
}
}