在Java中合并文件內容可以使用以下步驟:
以下是一個示例代碼:
import java.io.*;
public class FileMerger {
public static void main(String[] args) {
try {
File outputFile = new File("output.txt");
FileOutputStream fos = new FileOutputStream(outputFile);
File[] filesToMerge = {new File("file1.txt"), new File("file2.txt")};
for (File file : filesToMerge) {
FileInputStream fis = new FileInputStream(file);
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("Files merged successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代碼中,我們首先創建一個名為output.txt
的輸出文件,并使用FileOutputStream
來寫入合并后的內容。然后,我們創建一個包含要合并的文件的數組,并逐個讀取每個文件的內容并寫入輸出文件。最后,關閉輸入流和輸出流。
請注意,上面的代碼僅僅是一個簡單的示例,實際應用中可能需要處理更多的異常情況和邊界情況。