亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java讀取txt文件內(nèi)容簡單舉例

 更新時間:2023年07月25日 10:46:16   作者:ChrisyyGuan  
這篇文章主要給大家介紹了關(guān)于java讀取txt文件內(nèi)容簡單舉例的相關(guān)資料,通常我們可以直接通過文件流來讀取txt文件的內(nèi)容,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下

一、問題背景

有一個txt文件,需要按行讀取內(nèi)容,并按逗號分隔

 二、上代碼

public class Main {
    public static void main(String[] args) throws IOException {
        List<Flow> flows = new ArrayList<Flow>();
        InputStream f1 = new FileInputStream("./data/flow_test.txt");
        InputStreamReader reader = new InputStreamReader(f1);
        BufferedReader br = new BufferedReader(reader);
        br.readLine();  //讀取第一行且不作處理
        String strTmp = "";
        while ((strTmp = br.readLine()) != null) {
            String[] values = strTmp.split(",");
            int flow_id = Integer.parseInt(values[0]), flow_bw = Integer.parseInt(values[1]);
            int start = Integer.parseInt(values[2]), cost = Integer.parseInt(values[3]);
            Flow flow = new Flow(flow_id, flow_bw, start, cost);
            flows.add(flow);
        }
        br.close();
        System.out.println(flows.size());
    }
}
class Flow {
    private int id; //流id
    private int bw; //流帶寬
    private int start;  //起始時間
    private int cost;   //發(fā)送時間
    public Flow(int id, int bw, int start, int cost) {
        this.id = id;
        this.bw = bw;
        this.start = start;
        this.cost = cost;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public int getBw() {
        return bw;
    }
    public void setBw(int bw) {
        this.bw = bw;
    }
    public int getStart() {
        return start;
    }
    public void setStart(int start) {
        this.start = start;
    }
    public int getCost() {
        return cost;
    }
    public void setCost(int cost) {
        this.cost = cost;
    }
}

三、輸出結(jié)果

共19條數(shù)據(jù),故輸出19。

大家還有什么好的讀取方法嗎(有沒有直接讀取int的方法)?

總結(jié)

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

相關(guān)文章

  • springboot中restful風(fēng)格請求的使用方法示例

    springboot中restful風(fēng)格請求的使用方法示例

    RESTful是一種web軟件風(fēng)格,它不是標(biāo)準(zhǔn)也不是協(xié)議,它不一定要采用,只是一種風(fēng)格,它倡導(dǎo)的是一個資源定位(url)及資源操作的風(fēng)格,下面這篇文章主要給大家介紹了關(guān)于springboot中restful風(fēng)格請求的使用方法,需要的朋友可以參考下
    2023-02-02
  • Java定時調(diào)用.ktr文件的示例代碼(解決方案)

    Java定時調(diào)用.ktr文件的示例代碼(解決方案)

    這篇文章主要介紹了Java定時調(diào)用.ktr文件的示例代碼,本文給大家分享遇到問題及解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 分布式調(diào)度器之Spring Task 的使用詳解

    分布式調(diào)度器之Spring Task 的使用詳解

    SpringTask是Spring框架中用于任務(wù)調(diào)度的組件,通過簡單的注解就能實現(xiàn)定時任務(wù)的創(chuàng)建和調(diào)度,可以通過配置線程池來實現(xiàn),本文給大家介紹分布式調(diào)度器之Spring Task 的使用,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Java集合中的LinkedHashMap使用解析

    Java集合中的LinkedHashMap使用解析

    這篇文章主要介紹了Java集合中的LinkedHashMap使用解析,LinkedHashMap是繼承于HashMap的,所以它的很多屬性和方法都是HashMap中的,那么它是怎么實現(xiàn)有序存儲的呢,需要的朋友可以參考下
    2023-12-12
  • 入門Java線程基礎(chǔ)一篇就夠了

    入門Java線程基礎(chǔ)一篇就夠了

    線程是進(jìn)程中的一個實體,是被系統(tǒng)獨立調(diào)度和分派的基本單位,線程自己不擁有系統(tǒng)資源,只擁有一點在運行中必不可少的資源,但它可與同屬一個進(jìn)程的其它線程共享進(jìn)程所擁有的全部資源
    2021-06-06
  • Java異常處理原理與用法實例分析

    Java異常處理原理與用法實例分析

    這篇文章主要介紹了Java異常處理原理與用法,結(jié)合實例形式分析了Java異常處理相關(guān)概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • Java實現(xiàn)JDBC批量插入原理詳解

    Java實現(xiàn)JDBC批量插入原理詳解

    在JDBC中,executeBatch這個方法可以將多條dml語句批量執(zhí)行,效率比單條執(zhí)行executeUpdate高很多,這是什么原理呢?在mysql和oracle中又是如何實現(xiàn)批量執(zhí)行的呢?本文將給大家介紹這背后的原理
    2023-03-03
  • myeclipse智能提示設(shè)置的實現(xiàn)方法

    myeclipse智能提示設(shè)置的實現(xiàn)方法

    本篇文章介紹了,myeclipse智能提示設(shè)置的實現(xiàn)方法。需要的朋友參考下
    2013-05-05
  • java 開發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實例代碼

    java 開發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實例代碼

    這篇文章主要介紹了java 開發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • centos 安裝java環(huán)境的多種方法

    centos 安裝java環(huán)境的多種方法

    本文給大家分享三種方法幫助大家安裝jdk,有利用yum來安裝jdk還有通過手動解壓jdk的操作方法,每種方法給大家介紹的都非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2021-05-05

最新評論