Java简单解析TXT本档
今天需要正好解析一个Txt文档,就顺手写了一个小demo,给大家分享一下package com.rungkong.sj;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* @AuThor 寒冰haya
* @date 2020/3/13 09:14
*/
public class readData {
/**
* @author 寒冰haya
* @description 按行读取文件
*/
public static List read() throws FileNotFoundException {
// 文件所在位置
File file = new File("D:\\2020.02.txt");
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = null;
try {
isr = new InputStreamReader(fis,"GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
BufferedReader bufferedReader = new BufferedReader(isr);
StringBuilder stringBuilder =new StringBuilder();
List<String> strings =new ArrayList<>();
String str=null;
while (true) {
try {
//判断是否空
if (!((str=bufferedReader.readLine())!=null)) break;
} catch (IOException e) {
e.printStackTrace();
}
if (str.trim().length()>2) {
楼主可以试试采用json格式 进一步可以考虑多线程来做 因为可能要大批量读写很多文件 回头研究一下。 正在学,顶你
页:
[1]