最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)合并2個(gè)文件中的內(nèi)容到新文件中

 更新時(shí)間:2015年03月13日 14:39:18   投稿:hebedich  
這篇文章主要介紹了java實(shí)現(xiàn)合并2個(gè)文件中的內(nèi)容到新文件中,思路非常不錯(cuò),這里推薦給大家。

編寫一個(gè)程序 將a.txt文件中的單詞與b.txt文件中的單詞交替合并到c.txt文件中 a.txt文件中的單詞用回車符分隔,b.txt文件中用回車或空格進(jìn)行分隔。

復(fù)制代碼 代碼如下:

package javase.arithmetic;
import com.google.common.base.Charsets;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import com.google.common.io.Files;
import java.io.File;
import java.io.IOException;
import java.util.List;
/**
 * User: Realfighter
 * Date: 2015/3/10
 * Time: 18:06
 */
public class FileTest {
    /**
     * 編寫一個(gè)程序 將a.txt文件中的單詞與b.txt文件中的單詞交替合并到c.txt文件中 a.txt文件中的單詞用回車符分隔,
     * b.txt文件中用回車或空格進(jìn)行分隔。
     */
    //a.txt                                     //b.txt
    /**
     i                                          this is a java program
     love                                       my name is Realfighter
     u
     baby
     */
    public static void main(String[] args) throws IOException {
        //讀取a.txt b.txt里的內(nèi)容 轉(zhuǎn)為L(zhǎng)ist
        String apath = FileTest.class.getClassLoader().getResource("a.txt").getPath();
        List aList = Files.readLines(new File(apath), Charsets.UTF_8);
        String bpath = FileTest.class.getClassLoader().getResource("b.txt").getPath();
        List bList = Files.readLines(new File(bpath), Charsets.UTF_8);
        List aWords = aList;// a.txt里面所有的單詞
        List bWords = Lists.newArrayList(Splitter.on(" ").split(Joiner.on(" ").join(bList)));// b.txt里面所有的單詞
        List bigOne = aWords.size() >= bWords.size() ? aWords : bWords;
        List smallOne = aWords.size() >= bWords.size() ? bWords : aWords;
        StringBuffer from = new StringBuffer();
        for (int i = 0; i < smallOne.size(); i++) {
            from.append(bigOne.get(i)).append(" ").append(smallOne.get(i)).append(" ");
        }
        for (int j = smallOne.size(); j < bigOne.size(); j++) {
            from.append(bigOne.get(j)).append(" ");
        }
        // 寫入文件
        String cpath = FileTest.class.getClassLoader().getResource("c.txt").getPath();
        File file = new File(cpath);
        Files.write(from, file, Charsets.UTF_8);
    }
}

以上代碼就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • rabbitmq結(jié)合spring實(shí)現(xiàn)消息隊(duì)列優(yōu)先級(jí)的方法

    rabbitmq結(jié)合spring實(shí)現(xiàn)消息隊(duì)列優(yōu)先級(jí)的方法

    本篇文章主要介紹了rabbitmq結(jié)合spring實(shí)現(xiàn)消息隊(duì)列優(yōu)先級(jí)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • CentOS7和8中安裝Maven3.8.4的簡(jiǎn)單步驟

    CentOS7和8中安裝Maven3.8.4的簡(jiǎn)單步驟

    maven是屬于apache的一個(gè)工具,主要是對(duì)java進(jìn)行編譯打包,解決依賴關(guān)系,下面這篇文章主要給大家介紹了關(guān)于CentOS7和8中安裝Maven3.8.4的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Java超詳細(xì)講解多線程中的Process與Thread

    Java超詳細(xì)講解多線程中的Process與Thread

    進(jìn)程process:在一定的環(huán)境下,把靜態(tài)的程序代碼運(yùn)行起來,通過使用不同的資源,來完成一定的任務(wù);線程thread:是程序中一個(gè)單一的順序控制流程。在單個(gè)進(jìn)程中同時(shí)運(yùn)行多個(gè)線程完成不同的工作,稱為多線程
    2022-05-05
  • 16個(gè)SpringBoot擴(kuò)展接口的總結(jié)和實(shí)例

    16個(gè)SpringBoot擴(kuò)展接口的總結(jié)和實(shí)例

    Spring Boot是一個(gè)開源的Java框架,它簡(jiǎn)化了基于Spring的應(yīng)用程序的開發(fā)和部署,它提供了許多強(qiáng)大的特性和擴(kuò)展接口,本文給大家介紹了16個(gè)常用的Spring Boot擴(kuò)展接口,需要的朋友可以參考下
    2023-09-09
  • flatten-maven-plugin使用教程

    flatten-maven-plugin使用教程

    這篇文章主要介紹了flatten-maven-plugin使用,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Java8流式API將實(shí)體類列表轉(zhuǎn)換為視圖對(duì)象列表的示例

    Java8流式API將實(shí)體類列表轉(zhuǎn)換為視圖對(duì)象列表的示例

    這篇文章主要介紹了Java8流式API將實(shí)體類列表轉(zhuǎn)換為視圖對(duì)象列表的示例,文中有相關(guān)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • HashMap底層原理全面詳解面試絕對(duì)不慌

    HashMap底層原理全面詳解面試絕對(duì)不慌

    這篇文章主要介紹了HashMap底層實(shí)現(xiàn)原理詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 一文帶你你搞懂Java的3種IO模型

    一文帶你你搞懂Java的3種IO模型

    在Java中,一共有三種IO模型,分別是阻塞IO(BIO)、非阻塞IO(NIO)和異步IO(AIO),本文將給大家詳解的介紹這三種IO模型,文中有相關(guān)的代碼示例,需要的朋友可以參考下
    2023-05-05
  • Java實(shí)現(xiàn)獲取Excel中的表單控件

    Java實(shí)現(xiàn)獲取Excel中的表單控件

    Excel中可通過【開發(fā)工具】菜單欄下插入表單控件,如文本框、單選按鈕、復(fù)選框、組合框等等。本文將利用Java實(shí)現(xiàn)獲取Excel中的表單控件,需要的可以參考一下
    2022-05-05
  • Java8處理List的雙層循環(huán)問題

    Java8處理List的雙層循環(huán)問題

    這篇文章主要介紹了Java8處理List的雙層循環(huán)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評(píng)論

瑞丽市| 岫岩| 太湖县| 敖汉旗| 阿尔山市| 平顶山市| 漳浦县| 新昌县| 黎城县| 玛纳斯县| 天水市| 景泰县| 安多县| 犍为县| 鄄城县| 安新县| 惠水县| 张家港市| 鄂伦春自治旗| 衡阳市| 博野县| 临武县| 黎城县| 舞阳县| 乐东| 吉水县| 柳河县| 古浪县| 开化县| 改则县| 库伦旗| 百色市| 临泽县| 苍南县| 仁布县| 海林市| 鄄城县| 平昌县| 称多县| 东城区| 苏尼特右旗|