62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;
public class TestIO {
public static void main(String[] args)throws Exception{
List lineString=new ArrayList<String>();//存储文本每一行数据
List lineArr=new ArrayList<String []>();
int counter=0;//记录读取文件行数
//读取文本数据
//先建立一个文件对象,再建立一个缓冲读取器,封装对文本文件读取器,这样的读取器可以解决DataInputStream读取器读取中文乱码的问题
File file=new File("c:/20100920.txt");
BufferedReader in=new BufferedReader(new FileReader(file));
BufferedWriter out=new BufferedWriter(new FileWriter("c:/test.txt"));
while(in.read()!=-1){
String firstName=in.readLine();
System.out.println(in.readLine());
//解析每一行文本
String []a=firstName.split(",");
lineArr.add(a);
counter++;
}
in.close();
System.out.println(counter);
System.out.println("counter=="+counter);
}
}
String firstname=null;
while((firstname=in.readLine())!=null){
System.out.println(firstname);
}
String firstName = "";
while((firstName = in.read())!=-1){
//String firstName=in.readLine();
System.out.println(in.readLine());
//解析每一行文本
String []a=firstName.split(",");
lineArr.add(a);
counter++;
}