您现在的位置是:主页 > Web前端技术 > Web前端技术

java如何读取txt文件并输出结果编程语言

IDCBT2021-12-31服务器技术人已围观

简介这篇文章主要介绍java如何读取txt文件并输出结果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.java读取指定txt文件并解析 文件格式: 代码: package

这篇文章主要介绍java如何读取txt文件并输出结果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.java读取指定txt文件并解析

文件格式:

代码:

package com.thinkgem.wlw.modules.midea;import java.io.*;import java.util.ArrayList;import java.util.List;/** * @Author: zhouhe * @Date: 2019/6/19 8:48 */public class Test {  public static void main(String[] args) {    // 文件夹路径    String path = "D:\\input.txt";    try {      List<String> scanListPath = readFile02(path);//      System.out.println(scanListPath);      for (int i = 0; i < scanListPath.size(); i++) {        String mytext = scanListPath.get(i);        //替换所有制表符        mytext = mytext.replaceAll("\t",",");        System.out.println(mytext);        //每一行都转化为新的数组,根据下标去判断参数值对应的参数是什么        String [] strArr= mytext.split(","); //注意分隔符是需要转译        for (int m = 0; m < strArr.length; m++) {//          System.out.println(strArr[m]);          switch(m){            case 0:              System.out.println("时间:"+strArr[m]);              break;            case 1:              System.out.println("甲烷:"+strArr[m]);              break;            case 2:              System.out.println("总烃:"+strArr[m]);              break;            case 3:              System.out.println("非甲烷总烃:"+strArr[m]);              break;            case 4:              System.out.println("氨气:"+strArr[m]);              break;            case 5:              System.out.println("硫化氢:"+strArr[m]);              break;            case 6:              System.out.println("氧气:"+strArr[m]);              break;            default:              break;          }        }      }    } catch (IOException e) {      System.out.println("有异常,无法读取!!!");    }  }  /**   * 读取一个文本 一行一行读取   *   * @param path   * @return   * @throws IOException   */  public static List<String> readFile02(String path) throws IOException {    // 使用一个字符串集合来存储文本中的路径 ,也可用String []数组    List<String> list = new ArrayList<String>();    FileInputStream fis = new FileInputStream(path);    // 防止路径乱码  如果utf-8 乱码 改GBK   eclipse里创建的txt 用UTF-8,在电脑上自己创建的txt 用GBK    InputStreamReader isr = new InputStreamReader(fis, "UTF-8");    BufferedReader br = new BufferedReader(isr);    String line = "";    while ((line = br.readLine()) != null) {      // 如果 t x t文件里的路径 不包含---字符串    这里是对里面的内容进行一个筛选      if (line.lastIndexOf("---") < 0) {        list.add(line);      }    }    br.close();    isr.close();    fis.close();    return list;  }}

标签:

很赞哦! ()

本栏推荐