色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 復制文件和目錄

錢諍諍2年前8瀏覽0評論

Java 是一種流行的編程語言,它可以用來復制文件和目錄。

在 Java 中,我們可以使用 java.io 包來操作文件和目錄。其中,最常用的類是 File 類和 InputStream/OutputStream 類。

要復制一個文件,我們可以使用以下代碼:

public static void copyFile(File source, File destination) throws IOException {
try (InputStream in = new FileInputStream(source);
OutputStream out = new FileOutputStream(destination)) {
byte[] buf = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(buf)) >0) {
out.write(buf, 0, bytesRead);
}
}
}

這段代碼將從源文件中讀取字節,并將它們寫入目標文件中,直到源文件結束。

如果想復制整個目錄,我們需要使用遞歸來遍歷目錄并復制其中所有的文件和子目錄。以下是一個實現示例:

public static void copyDirectory(File source, File destination) throws IOException {
if (!destination.exists()) {
destination.mkdir();
}
for (String file : source.list()) {
File sourceFile = new File(source, file);
File destinationFile = new File(destination, file);
if (sourceFile.isDirectory()) {
copyDirectory(sourceFile, destinationFile);
} else {
copyFile(sourceFile, destinationFile);
}
}
}

這段代碼將遞歸遍歷源目錄中的所有文件和子目錄,并將它們復制到目標目錄中。

總的來說,Java 提供了簡單而有用的類和方法來操作文件和目錄。學會它們可以讓我們更輕松地處理各種文件系統操作。