在Java中,可以使用FileInputStream和FileOutputStream來實現文件復制功能。以下是一個簡單的示例代碼:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopy {
public static void main(String[] args) {
String sourceFile = "source.txt";
String destFile = "destination.txt";
try {
File source = new File(sourceFile);
File dest = new File(destFile);
FileInputStream fis = new FileInputStream(source);
FileOutputStream fos = new FileOutputStream(dest);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("File copied successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在這個示例中,首先指定源文件和目標文件的路徑,然后創建FileInputStream和FileOutputStream來讀取源文件和寫入目標文件。接著,創建一個緩沖區數組,通過循環讀取源文件內容并將內容寫入目標文件。最后關閉輸入流和輸出流,并輸出文件復制成功的信息。