Java读取txt数据Demo
2014-05-26 17:07
316 查看
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;
}
}
txt文本数据:
B1601 83001 pp0571 还款账号和保证金标志1
B1602 83002 pp0572 还款账号和保证金标志2
B1603 83003 pp0573 还款账号和保证金标志3
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
相关文章推荐
- java学习笔记——jsp简单方法读取txt文本数据
- JAVA读取txt文件中数据代码范例
- Java 读取TXT一行多列数据
- java--从txt文件中读取完全二叉树数据建立二叉树并打印出遍历结果
- java实现读取txt文件并以在每行以空格取数据
- Android中(java)读取以key=value形式保存在txt等文本文件的数据
- 编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
- Java 读取excel指定行列数据以及将数据保存到txt文件中
- java读取txt文件并以在每行以空格取数据
- 【非结构化数据处理】java读取txt 进行初步分析
- java读取txt文件中的数据
- java小程序从数据库中(表)中读取数据然后创建文件夹生成txt文件
- JAVA编程中中如何读取TXT文件数据并计算
- Java如何读取数据文件,如txt文件或者.dat文件 中的内容
- java读取txt目标文件中的数据打印到控制台
- Java 读取TXT一行多列数据
- JAVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
- java如何读取txt文本数据并以数组形式一行一行取值
- 使用Java读取xlxs文件和写入txt文件,并将数据写入到本地文件