// File copy using FileInputStream and FileOutputStream
// Reads bytes from source file and writes to destination file
// Uses byte array buffer for efficient reading/writing
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("source.txt");
FileOutputStream fos = new FileOutputStream("dest.txt");
int data;
while((data = fis.read()) != -1) {
fos.write(data);
}
fis.close();
fos.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
