采用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...
解决方案 »
- 如何实现Swing中关于JTree鼠标双击树的子节点时进行事件响应
- Java中为什么会有这种写法
- Java Web Start中应用程序无法启动问题!!!大侠救命啊!
- 关于finally中异常丢失的想法
- 极度郁闷,运行JAVA图形界面的程序WINXP就崩溃!!!
- 一个毫不理解的编译错误?有关继承的,望大虾赐教!
- 我在安装apache时80端口被占用怎么办
- 小问题,送分!!
- 如何通过 请求header获取cookie?
- 有谁知道Java8中关于日期时间Period的ofWeeks和ofMonths的不同。
- javascript与jsp如何 连接
- 挑战高手的题目,简单计算器程序已有,如何用java实现其语音功能()
String strForm = "";
while(strForm=(br.readLine!=""))
{
System.out.println(strForm);
}
你用这个测试下,我昨天才写过多文本文件没问题