在Java中,可以使用java.nio.file
包中的Files
類來復制文件。可以通過循環讀取源文件的內容,并將內容寫入目標文件來實現文件的復制。以下是一個示例代碼:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class FileCopy {
public static void main(String[] args) {
Path sourceFile = Path.of("source.txt"); // 源文件路徑
Path targetFile = Path.of("target.txt"); // 目標文件路徑
try {
// 使用循環復制文件
Files.copy(sourceFile, targetFile, StandardCopyOption.REPLACE_EXISTING);
System.out.println("文件復制成功!");
} catch (IOException e) {
System.out.println("文件復制失敗:" + e.getMessage());
}
}
}
在上面的代碼中,我們使用Files.copy()
方法來復制文件。這個方法接受三個參數:源文件路徑、目標文件路徑和復制選項。其中,StandardCopyOption.REPLACE_EXISTING
表示如果目標文件已經存在,則覆蓋它。
請注意,上述代碼只是簡單示例,并沒有使用循環來復制文件。如果要循環復制文件,可以使用循環結構(如for
或while
)來控制復制的次數。