package pro;
import java.io.RandomAccessFile;
import java.io.UnsupportedEncodingException;
public class test {
public static final String TXT_FILE_PATH = "D:\\保户信息.txt";
public static final String openFileStyle = "r";
public static final String fieldLimitChar = ",";
public static final int fieldAllCount = 4;
public static Integer count = 0;
/**
* 功能:解析文本文件
*/
public void loadFile() {
try {
RandomAccessFile raf = new RandomAccessFile(TXT_FILE_PATH,
openFileStyle);
String line_record = raf.readLine();
while (line_record != null) {
// 解析每一条记录
parseRecord(line_record);
line_record = raf.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 功能:具体解析每一条记录,这里可以增加很多对记录的解析判断条件,如是否为字母、
*/
private void parseRecord(String line_record) throws Exception {
String[] fields = line_record.split(fieldLimitChar);
// if (fields.length == fieldAllCount) {
String str = "";
for (int i = 0; i < fields.length; i++) {
str += " " + tranStr(fields[i]);
}
str += "\r";
System.out.println(str);
count++;
// }
}
/**
* 中文
*
* @param oldstr
* @return
*/
private String tranStr(String oldstr) {
String newstr = "";
try {
newstr = new String(oldstr.getBytes("ISO-8859-1"), "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return newstr;
}
public static void main(String[] args) {
new test().loadFile();
}
}
java 读取txt文本
最新推荐文章于 2025-08-10 12:12:44 发布

1009

被折叠的 条评论
为什么被折叠?



