通过Java读取csv文件内容

这篇具有很好参考价值的文章主要介绍了通过Java读取csv文件内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、通过FileReader(String fileName)读取整个文件,并通过BufferedReader(Reader in)作为每行的缓冲;
2、在通过readLine()读取每行内容,通过空格作为分隔符,每行转为数组,并存在List<String[]>列表中;
3、最后打印 csv文件中的内容。文章来源地址https://www.toymoban.com/news/detail-612599.html

  • csv 文件内容如下:
clk 101 111
reset 102 112
test 103 113
Mode1 104 114
Mode0 105 115
  • 打印的代码如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class transform {
    List<String[]> ReadMethod(){
        String File = "C:/Users/zeal.zhang/Documents/ExamB/src/Data/1.csv";
        String line = "";
        String SplitBy = " ";
        String[] Line;
        List<String[]> BikeDataList = new ArrayList<>();
        try (BufferedReader br = new BufferedReader(new FileReader(File))) {
            while ((line = br.readLine()) != null) {
                Line = line.split(SplitBy);
                BikeDataList.add(Line);
                System.out.println("signal "+Line[0]+" {\n\tsite 1 { pogo = "+Line[1]+"; }" +
                                   "\n\tsite 2 { pogo = "+Line[2]+"; }\n}");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return BikeDataList;
    }
    public static void main(String[] args) {
        new transform().ReadMethod();
    }
  • 输出的内容如下:
signal clk {
	site 1 { pogo = 101; }
	site 2 { pogo = 111; }
}
signal reset {
	site 1 { pogo = 102; }
	site 2 { pogo = 112; }
}
signal test {
	site 1 { pogo = 103; }
	site 2 { pogo = 113; }
}
signal Mode1 {
	site 1 { pogo = 104; }
	site 2 { pogo = 114; }
}
signal Mode0 {
	site 1 { pogo = 105; }
	site 2 { pogo = 115; }
}

到了这里,关于通过Java读取csv文件内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSV导出(通过读取数据字节流直接上传文件到服务器)

    文件之前读取大多数都是用前端点击相应传入后端,通过HttpServletResponse response得输入输出流进行导入导入导出数据。 近期碰到得需求是定时查询数据库数据并通过csv文件上传至系统。所以不能使用HttpServletResponse,因为对应文件流比较熟悉所以最开始使用文件流进行读写数据

    2024年02月12日
    浏览(58)
  • Java如何快速读取&解析JSON数据(文件),获取想要的内容?

    手打不易,如果转摘,请注明出处! 注明原文: https://zhangxiaofan.blog.csdn.net/article/details/132764186 目录 前言 准备工作 Json数据(示例) 解析Json文件 第一步:创建一个空类 第二步:使用 Gsonformat 插件  第三步:复制Json内容,创建对应类 第四步:读取Json文件,提取目标数据

    2024年02月05日
    浏览(77)
  • java通过FTP跨服务器动态监听读取指定目录下文件数据

    1、文件数据在A服务器(windows)(不定期在指定目录下生成),项目应用部署在B服务器(Linux); 2、项目应用在B服务器,监听A服务器指定目录,有新生成文件,进行读取文件信息,持久化数据; 3、提供两块内容,第一安装windows FTP服务;第二项目源码,希望可以帮助到你

    2024年02月03日
    浏览(61)
  • python读取txt文件内容,写入csv文件中去。

    txt文件中的内容大概是这样的: 2.在图3中,当开关断开时,R1、R2_______(串联/并联),当开关闭合时, 被短路。开关由断开转为闭合时,总电阻 ,总电流_______,通过R2的电流_______(变大/变小/不变)。 3.如图3,当开关闭合时,R2两端电压为3V,若R2=10Ω,则电流为_______。断开

    2023年04月08日
    浏览(70)
  • Java读取word文件内容

    今天遇到一个读取word模板内容的需求,在网上找了很多种方案,有的代码比较复杂,有的读出来中文乱码,个人觉得使用Apache下面的poi包去实现起来比较简单,并且不会出现中文乱码的情况。 这次要用到一个新的类:XWPFDocument,它代表一个docx文档。是apache基金会提供的用户

    2024年02月11日
    浏览(39)
  • java读取txt文件内容

    有一个txt文件,需要按行读取内容,并按逗号分隔 共19条数据,故输出19。 大家还有什么好的读取方法吗(有没有直接读取int的方法)?可以教教我吗?

    2024年02月13日
    浏览(47)
  • java 读取pdf文件内容

    https://blog.csdn.net/ThinkPet/article/details/131256428

    2024年02月08日
    浏览(45)
  • java读取文件并输出内容

    方法一:使用BuffererReader.继承Reader类 方法二: 使用FileInputStream类

    2024年02月15日
    浏览(48)
  • 利用Python的csv(CSV)库读取csv文件并取出某个单元格的内容的学习过程

    csv库在python3中是自带的。 利用它可以方便的进行csv文件内容的读取。 注意:要以 gbk 的编码形式打开,因为WPS的csv文件默认是 gbk 编码,而不是 utf-8 。 表头为第1行,现在要读取并打印出第2行的内容,并附加上表头信息的代码如下: 运行效果如下: 如果要读取第3行的内容

    2024年01月16日
    浏览(47)
  • Java按行读取文件文本内容

    在工作和学习中,有时候会有一些场景,代码需要配合读取文件来执行,比如:读文件数据,来进行计算、组装SQL、更新操作...... 下面我们来讨论下,在Java中按行读取文件文件内容的方式有哪些? 读取的文件内容 测试代码 输出结果 分析:虽然读取1个字符,但每行后面可能

    2024年02月15日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包