java读取txt文件内容简单举例

 更新时间:2023年07月25日 10:46:16   作者:ChrisyyGuan  
这篇文章主要给大家介绍了关于java读取txt文件内容简单举例的相关资料,通常我们可以直接通过文件流来读取txt文件的内容,文中给出了详细的代码示例,需要的朋友可以参考下

一、问题背景

有一个txt文件,需要按行读取内容,并按逗号分隔

 二、上代码

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;   //发送时间
    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;
    }
}

三、输出结果

共19条数据,故输出19。

大家还有什么好的读取方法吗(有没有直接读取int的方法)?

总结

到此这篇关于java读取txt文件内容的文章就介绍到这了,更多相关java读取txt文件内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot中restful风格请求的使用方法示例

    springboot中restful风格请求的使用方法示例

    RESTful是一种web软件风格,它不是标准也不是协议,它不一定要采用,只是一种风格,它倡导的是一个资源定位(url)及资源操作的风格,下面这篇文章主要给大家介绍了关于springboot中restful风格请求的使用方法,需要的朋友可以参考下
    2023-02-02
  • Java定时调用.ktr文件的示例代码(解决方案)

    Java定时调用.ktr文件的示例代码(解决方案)

    这篇文章主要介绍了Java定时调用.ktr文件的示例代码,本文给大家分享遇到问题及解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 分布式调度器之Spring Task 的使用详解

    分布式调度器之Spring Task 的使用详解

    SpringTask是Spring框架中用于任务调度的组件,通过简单的注解就能实现定时任务的创建和调度,可以通过配置线程池来实现,本文给大家介绍分布式调度器之Spring Task 的使用,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • Java集合中的LinkedHashMap使用解析

    Java集合中的LinkedHashMap使用解析

    这篇文章主要介绍了Java集合中的LinkedHashMap使用解析,LinkedHashMap是继承于HashMap的,所以它的很多属性和方法都是HashMap中的,那么它是怎么实现有序存储的呢,需要的朋友可以参考下
    2023-12-12
  • 入门Java线程基础一篇就够了

    入门Java线程基础一篇就够了

    线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源
    2021-06-06
  • Java异常处理原理与用法实例分析

    Java异常处理原理与用法实例分析

    这篇文章主要介绍了Java异常处理原理与用法,结合实例形式分析了Java异常处理相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • Java实现JDBC批量插入原理详解

    Java实现JDBC批量插入原理详解

    在JDBC中,executeBatch这个方法可以将多条dml语句批量执行,效率比单条执行executeUpdate高很多,这是什么原理呢?在mysql和oracle中又是如何实现批量执行的呢?本文将给大家介绍这背后的原理
    2023-03-03
  • myeclipse智能提示设置的实现方法

    myeclipse智能提示设置的实现方法

    本篇文章介绍了,myeclipse智能提示设置的实现方法。需要的朋友参考下
    2013-05-05
  • java 开发中网络编程之IP、URL详解及实例代码

    java 开发中网络编程之IP、URL详解及实例代码

    这篇文章主要介绍了java 开发中网络编程之IP、URL详解及实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • centos 安装java环境的多种方法

    centos 安装java环境的多种方法

    本文给大家分享三种方法帮助大家安装jdk,有利用yum来安装jdk还有通过手动解压jdk的操作方法,每种方法给大家介绍的都非常详细,感兴趣的朋友跟随小编一起看看吧
    2021-05-05

最新评论