Java读取txt数据Demo
来源:互联网 发布:windows7查看443端口 编辑:程序博客网 时间:2024/03/29 20:53
package Data;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class TestData {
public static void main(String[] args) throws IOException {
File file = new File("src/data/data.txt");
if (file.isFile()&&file.exists()) {
List<Data> dataList = (List<Data>)readTxt(file);
System.out.println("读取出对象个数: " + dataList.size());
//测试输出对象数据
for(Data data :dataList ){
System.out.println("id:"+data.getId()+";name:"+data.getName()+";attribute:"+data.getAttribute()+";note"+data.getNote());
}
}
}
public static List<Data> readTxt(File file){
List<Data> dataList = null;
try {
String encoding = "GBK"; // 字符编码(可解决中文乱码问题 )
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTXT = null;
dataList = new ArrayList<Data>();
while ((lineTXT = bufferedReader.readLine()) != null) {
Data data = new Data();
String[] txtData = lineTXT.split(" ");
data.setId(txtData[0]);
data.setName(txtData[1]);
data.setAttribute(txtData[2]);
data.setNote(txtData[3]);
dataList.add(data);
}
read.close();
}else{
System.out.println("找不到指定的文件!");
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错!");
e.printStackTrace();
}
return dataList;
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class TestData {
public static void main(String[] args) throws IOException {
File file = new File("src/data/data.txt");
if (file.isFile()&&file.exists()) {
List<Data> dataList = (List<Data>)readTxt(file);
System.out.println("读取出对象个数: " + dataList.size());
//测试输出对象数据
for(Data data :dataList ){
System.out.println("id:"+data.getId()+";name:"+data.getName()+";attribute:"+data.getAttribute()+";note"+data.getNote());
}
}
}
public static List<Data> readTxt(File file){
List<Data> dataList = null;
try {
String encoding = "GBK"; // 字符编码(可解决中文乱码问题 )
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTXT = null;
dataList = new ArrayList<Data>();
while ((lineTXT = bufferedReader.readLine()) != null) {
Data data = new Data();
String[] txtData = lineTXT.split(" ");
data.setId(txtData[0]);
data.setName(txtData[1]);
data.setAttribute(txtData[2]);
data.setNote(txtData[3]);
dataList.add(data);
}
read.close();
}else{
System.out.println("找不到指定的文件!");
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错!");
e.printStackTrace();
}
return dataList;
}
}
txt文本数据:
B1601 83001 pp0571 还款账号和保证金标志1
B1602 83002 pp0572 还款账号和保证金标志2
B1603 83003 pp0573 还款账号和保证金标志3
1 0
- Java读取txt数据Demo
- java读取txt文件中的数据
- java读取txt文件中的数据
- Java 读取TXT一行多列数据
- C++ 读取.txt数据
- txt数据读取
- JAVA读取txt文件中数据代码范例
- java读取txt目标文件中的数据打印到控制台
- java 读取txt文件中的列表数据 代码
- JAVA 读取txt文件中的数据赋给String变量
- java读取txt文本
- JAVA读取txt文件
- java读取txt
- Java读取txt文件
- Java读取Txt
- java读取txt文档
- java读取txt文件
- java读取txt文件
- 注意php in_array带来的低性能
- VC中使用GDI+实现为按钮加载Png图片
- return 0 与exit(0)
- java中List的遍历
- 网站架构
- Java读取txt数据Demo
- 套接字通讯实例(TCP)
- Spring MVC 教程,快速入门,深入分析
- 共享存储区通信实例及分析
- sync_binlog
- 尚学堂马士兵servlet/JSP笔记(四、JSP)
- 三层
- 消息队列应用实例
- 白话windows多线程同步之事件对象