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

Java讀寫txt文件代碼實例

 更新時間:2023年09月01日 10:21:40   作者:今天多喝熱水  
這篇文章主要給大家介紹了關(guān)于Java讀寫txt文件的相關(guān)資料,近期處理的數(shù)據(jù)規(guī)模比較大,正好又是統(tǒng)計合并的事情,想著借助excel就可以完成了,然后就了解了下java讀取excel的事情,需要的朋友可以參考下

讀文件

// 讀取文件內(nèi)容  參數(shù)要完成路徑和文件名 String filePathName="D:/test/tgj/test1.txt";
private static List<String> ReadFileCon(String filePathName){
    List<String> strList = new ArrayList<>();
    BufferedReader reader;
    try {
        reader = new BufferedReader(new FileReader(filePathName));
        String line = reader.readLine();
        while (line != null) {
            strList.add(line);
            line = reader.readLine();// 繼續(xù)讀取下一行
        }
        reader.close();
        return strList;
    } catch (IOException e) {
        e.printStackTrace();
        System.out.println("文件不存在");
        return strList;
    }
}

如果想直接輸出,將代碼 strList.add(line); 換成 System.out.println(line); 就行。

方法加個返回值,可方便后續(xù)對內(nèi)容的操作

調(diào)用

public static void main(String[] args) {
    List<String> list = ReadFileCon("F:\\img\\test1_r.txt");
    for (String str: list) {
        System.out.println(str);
        System.out.println("-------------------------");
    }
}

需要引入maven包

import org.apache.commons.io.FileUtils;
import org.apache.commons.io.LineIterator;
private static void readTxtFileByFileUtils(String fileName) {
    File file = new File(fileName);
    try {
        LineIterator lineIterator = FileUtils.lineIterator(file, "UTF-8");
        while (lineIterator.hasNext()) {
            String line = lineIterator.nextLine();
            System.out.println(line);
        }
    } catch (IOException e) {
        logger.error(e.getMessage());
    }
}

寫文件

// 給指定文件寫入內(nèi)容。若沒有就創(chuàng)建,但不能創(chuàng)建目錄。String filePathName="D:/test/tgj/test2.txt";
private static void WriteFileCon(String filePathName, String[] str){
    try (FileWriter fw = new FileWriter(filePathName);
         BufferedWriter info = new BufferedWriter(fw))
    {
        for (int i=0; i<str.length; i++) {
            info.write(String.format(str[i] + "%n")); // 加個 %n 相當(dāng)于換行
        }
    } catch (IOException e) {
        e.printStackTrace();
        System.out.println("寫入失敗");
    }
}

調(diào)用

public static void main(String[] args) {
    String[] as = {"熊大", "狗二", "張三", "李四", "王五"};
    WriteFileCon("F:/img/test2_w.txt", as);
}

方法中可以換成傳字符串,那整個for循環(huán)就能替換成 info.write(str); 調(diào)用時就像下面這樣

public static void main(String[] args) {
    StringBuilder str = new StringBuilder();
    String data1 = "0056b587dfb4901371a09a59a05f10c1";
    String data2 = "j23434sdfjjur3247834jhk9eqdf574e";
    String data3 = "erigueugd23948924njhsjahf958345j";
    str.append(data1);
    str.append(System.getProperty("line.separator")); // 效果相當(dāng)于換行
    str.append(data2);
    str.append(System.getProperty("line.separator"));
    str.append(data3);
    str.append(System.getProperty("line.separator"));
    WriteFileCon("F:/img/test3_w.txt", str.toString());
}

總結(jié) 

到此這篇關(guān)于Java讀寫txt文件的文章就介紹到這了,更多相關(guān)Java讀寫txt文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mybatis使用IN語句查詢的實現(xiàn)

    Mybatis使用IN語句查詢的實現(xiàn)

    這篇文章主要介紹了Mybatis使用IN語句查詢的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • IDEA高效使用設(shè)置指南

    IDEA高效使用設(shè)置指南

    本文主要為大家介紹了關(guān)于IDEA高效的設(shè)置指南,其中包含必備的一些插件推薦以及主題優(yōu)化還有IDEA源碼的閱讀技巧,干貨滿滿,有需要的朋友可以借鑒參考下
    2022-01-01
  • 深入理解Java序列化與反序列化

    深入理解Java序列化與反序列化

    今天教大家深入理解Java的序列化與反序列化,文中介紹的非常詳細(xì),有很多代碼示例,對正在學(xué)習(xí)Java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • mybatis中insert主鍵ID獲取和多參數(shù)傳遞的示例代碼

    mybatis中insert主鍵ID獲取和多參數(shù)傳遞的示例代碼

    這篇文章主要介紹了mybatis中insert主鍵ID獲取和多參數(shù)傳遞的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • mybatis的dtd約束文件及配置文件xml自動提示操作

    mybatis的dtd約束文件及配置文件xml自動提示操作

    這篇文章主要介紹了mybatis的dtd約束文件及配置文件xml自動提示操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • java實現(xiàn)ReadWriteLock讀寫鎖的示例

    java實現(xiàn)ReadWriteLock讀寫鎖的示例

    ReadWriteLock是Java并發(fā)包中的接口,定義了讀鎖和寫鎖,讀鎖允許多線程同時訪問共享資源,而寫鎖則要求獨占,這種機制適用于讀多寫少的場景,可以提高并發(fā)效率同時保證數(shù)據(jù)一致性,本文就來詳細(xì)的介紹一下如何實現(xiàn),感興趣的可以了解一下
    2024-09-09
  • logback 實現(xiàn)給變量指定默認(rèn)值

    logback 實現(xiàn)給變量指定默認(rèn)值

    這篇文章主要介紹了logback 實現(xiàn)給變量指定默認(rèn)值操作,具有很好的參考家價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java并發(fā)編程之顯示鎖ReentrantLock和ReadWriteLock讀寫鎖

    Java并發(fā)編程之顯示鎖ReentrantLock和ReadWriteLock讀寫鎖

    這篇文章主要介紹了Java并發(fā)編程之顯示鎖ReentrantLock和ReadWriteLock讀寫鎖,本文講解了ReentrantLock概況、Lock接口、Lock使用、輪詢鎖的和定時鎖、公平性、可中斷獲鎖獲取操作等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Java實現(xiàn)單鏈表翻轉(zhuǎn)實例代碼

    Java實現(xiàn)單鏈表翻轉(zhuǎn)實例代碼

    Java實現(xiàn)單鏈表反轉(zhuǎn),遞歸和非遞歸兩種形式。接下來通過本文給大家分享Java實現(xiàn)單鏈表翻轉(zhuǎn)實例代碼,需要的的朋友參考下
    2017-03-03
  • Springboot 整合 Java DL4J 實現(xiàn)農(nóng)產(chǎn)品質(zhì)量檢測系統(tǒng)(推薦)

    Springboot 整合 Java DL4J 實現(xiàn)農(nóng)產(chǎn)品質(zhì)量檢測系統(tǒng)(推薦)

    本文詳細(xì)介紹了系統(tǒng)的搭建過程,包括技術(shù)選型、數(shù)據(jù)處理、模型訓(xùn)練和評估等關(guān)鍵步驟,系統(tǒng)采用卷積神經(jīng)網(wǎng)絡(luò),對水果成熟度和缺陷進行識別,有效解決了傳統(tǒng)方法成本高、效率低的問題,有助于提升農(nóng)產(chǎn)品檢測的科技含量和自動化水平
    2024-10-10

最新評論

漾濞| 凤凰县| 清苑县| 东丽区| 大庆市| 泰兴市| 会昌县| 基隆市| 会昌县| 平安县| 福鼎市| 来宾市| 绥棱县| 宜昌市| 察雅县| 漳浦县| 日照市| 西丰县| 南华县| 澎湖县| 海口市| 彭阳县| 凤台县| 东平县| 长治市| 米易县| 永兴县| 玉溪市| 武鸣县| 方山县| 赤峰市| 南漳县| 江西省| 都江堰市| 彝良县| 兴仁县| 长丰县| 克什克腾旗| 盘山县| 江山市| 昭通市|