博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取txt/csv/xml文件
阅读量:6118 次
发布时间:2019-06-21

本文共 1148 字,大约阅读时间需要 3 分钟。

1.读取txt文件:

   txt文件:

         test1

         test2

   关键代码:

         InputStreamReader  inFile = new InputStreamReader(new FileInputStream(file));

         BufferedReader reader = new BufferedReader(inFile);
         String data = null;
         while((data = reader.readLine())!=null){
            System.out.println(data);
         }

2.读取csv文件(读取一组数据,需引入JavaCsv.jar包):

      csv文件:

     

name email age sex
test 123456@qq.com 23 W
test1 123456@qq.com 24 N
test2 123456@qq.com 25 W

      关键代码:

                  ArrayList<String[]>  arrayList = new ArrayList<String[]>(); 

                  CsvReader reader = new CsvReader(file);
                  reader.readHeaders();//跳过首行
                  while(reader.readRecord()){
                         arrayList.add(reader.getValues());
                  }
                 //输入内容
                 for(int i=0;i<arrayList.size();i++){
                     System.out.println("name:"+arrayList.get(i)[0]);
                     System.out.println("email:"+arrayList.get(i)[1]);
                     System.out.println("age:"+arrayList.get(i)[2]);
                     System.out.println("sex:"+arrayList.get(i)[3]);
                     System.out.println("--------------------");
                  }

3.xml文件(存储不规则数据):

      xml文件:

             <?xml version="1.0" encoding="UTF-8" ?>

             <config>
                    <browser>firefox</browser>
                    <waitTime>20</waitTime> 
             </config>

     关键代码:

              SAXReader saxReader = new SAXReader();

              Document document = saxReader.read(file);

转载于:https://www.cnblogs.com/cherishyang/p/5355991.html

你可能感兴趣的文章
第k小数
查看>>
构建之法阅读笔记三
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>
javascript性能优化
查看>>