真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中如何合并多個文件

java中如何合并多個文件,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出永定免費做網(wǎng)站回饋大家。

1、首先創(chuàng)建mergeFiles方法,接收字符串?dāng)?shù)組和字符串參數(shù),并完成文件合并功能

public static boolean mergeFiles(String[] fpaths, String resultPath) {

  if (fpaths == null || fpaths.length < 1 || TextUtils.isEmpty(resultPath)) {

    return false;

  }

  if (fpaths.length == 1) {

    return new File(fpaths[0]).renameTo(new File(resultPath));

  }

 

  File[] files = new File[fpaths.length];

  for (int i = 0; i < fpaths.length; i ++) {

    files[i] = new File(fpaths[i]);

    if (TextUtils.isEmpty(fpaths[i]) || !files[i].exists() || !files[i].isFile()) {

      return false;

    }

  }

 

  File resultFile = new File(resultPath);

 

  try {

    int bufSize = 1024;

    BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(resultFile));

    byte[] buffer = new byte[bufSize];

 

    for (int i = 0; i < fpaths.length; i ++) {

      BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(files[i]));

      int readcount;

      while ((readcount = inputStream.read(buffer)) > 0) {

        outputStream.write(buffer, 0, readcount);

      }

      inputStream.close();

    }

    outputStream.close();

  } catch (FileNotFoundException e) {

    e.printStackTrace();

    return false;

  } catch (IOException e) {

    e.printStackTrace();

    return false;

  }

 

  for (int i = 0; i < fpaths.length; i ++) {

    files[i].delete();

  }

 

  return true;

}

2、然后在main函數(shù)中對mergeFiles方法進(jìn)行調(diào)用,使用時傳入多個文件的地址數(shù)組,并傳入輸出文件地址即可。

public static void main(String[] args) {

     mergeFiles(new String[]{"D:/in_1.txt", "D:/in_2.txt", "D:/in_3.txt"}, "D:/output.txt");

}

看完上述內(nèi)容,你們掌握java中如何合并多個文件的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


新聞標(biāo)題:java中如何合并多個文件
文章分享:http://weahome.cn/article/gghghh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部