读取txt/csv/xml文件

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文件:

     

nameemailagesex
test123456@qq.com23W
test1123456@qq.com24N
test2123456@qq.com25W

      关键代码:

                  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值