您現在的位置是:首頁 > 農業

如何用Java合併檔案?

由 程式設計從Ruandy開始 發表于 農業2022-04-01
簡介}publicstaticvoidmergeFiles(File[] files, File mergedFile) {FileWriter fstream =null

合併技術如何合併

我經常需要用Java將多個檔案合併為一個檔案。因此,我編寫了一種可重用的方法來完成這項工作。對我來說,合併一組txt檔案非常有效。

如何用Java合併檔案?

該方法接受File陣列和合並的檔案路徑。執行該方法後,要合併的檔案集將被合併到指定的檔案中。

package

com。programcreek;

import

java。io。BufferedReader;

import

java。io。BufferedWriter;

import

java。io。File;

import

java。io。FileInputStream;

import

java。io。FileWriter;

import

java。io。IOException;

import

java。io。InputStreamReader;

public

class

MergerFiles {

public

static

void

main(String[] args) {

String sourceFile1Path = “/home/programcreek/Desktop/s1”;

String sourceFile2Path = “/home/programcreek/Desktop/s2”;

String mergedFilePath = “/home/programcreek/Desktop/m”;

File[] files =

new

File[2];

files[0] =

new

File(sourceFile1Path);

files[1] =

new

File(sourceFile2Path);

File mergedFile =

new

File(mergedFilePath);

mergeFiles(files, mergedFile);

}

public

static

void

mergeFiles(File[] files, File mergedFile) {

FileWriter fstream =

null

BufferedWriter out =

null

try

{

fstream =

new

FileWriter(mergedFile,

true

);

out =

new

BufferedWriter(fstream);

}

catch

(IOException e1) {

e1。printStackTrace();

for

(File f : files) {

System。out。println(“merging: ” + f。getName());

FileInputStream fis;

fis =

new

FileInputStream(f);

BufferedReader in =

new

BufferedReader(

new

InputStreamReader(fis));

String aLine;

while

((aLine = in。readLine()) !=

null

) {

out。write(aLine);

out。newLine();

in。close();

}

catch

(IOException e) {

e。printStackTrace();

out。close();

}}

輸出:

merging: s1

merging: s2

最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信傳送領取資料或者在評論區留下自己的聯絡方式,有時間記得幫我點下轉發讓跟多的人看到哦。

如何用Java合併檔案?

如何用Java合併檔案?

推薦文章