采用struts+hibernate+spring框架进行开发。对某个文件读取时出现了重复,比如当前已经读取到了5000行,它有可能从文件头重新进行读取或者从某个位置重新开始读取。
读取文件格式如下:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("e:/test.txt")));
while((strForm != null) && (strForm.trim().length() != 0)){
String strForm = br.readLine();//逐行读取文件
//对读取的行进行解析存入数据库
...
strForm = br.readLine();//读取下一行
}
每次执行的结果都不一样
郁闷ing...
读取文件格式如下:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("e:/test.txt")));
while((strForm != null) && (strForm.trim().length() != 0)){
String strForm = br.readLine();//逐行读取文件
//对读取的行进行解析存入数据库
...
strForm = br.readLine();//读取下一行
}
每次执行的结果都不一样
郁闷ing...
String strForm = "";
while(strForm=(br.readLine!=""))
{
System.out.println(strForm);
}
你用这个测试下,我昨天才写过多文本文件没问题