reader.readLine()卡住不返回 10元红包答谢。。

hello码农 发布于 02/20 18:14
阅读 377
收藏 0

读取交易所的行情文件,

fis = new FileInputStream(file);
isr = new InputStreamReader(fis, encoding);
reader = new BufferedReader(isr);
String lineTxt;
int row = 0;
while ((lineTxt = reader.readLine()) != null) {

读到了前面几行后readLine()方法就卡住了,文件是通过windows共享挂载到linux的。

 

加载中
1
MZHS
MZHS

应该是读取不到换行符导致的,打个断点进readLine()去看看就明白了

hello码农
hello码农
应该是。但是是客户内网 且不能改程序加log。。
1
红薯官方
红薯官方

把文件复制到另外一个地方,再写个DEMO测试一遍。

0
hello码农
hello码农

也有13:48开始读,14:30才读完的

hello码农
hello码农
回复 @AliceWei : 每隔3s重新打开文件来读文件的。文件大概10000行吧。
老女人
老女人
那也读太久了吧,不是可以加个进度条么
0
老女人
老女人
读太久了吧,那么多数据么?是不是做了数据处理啊
0
一切已归零
一切已归零
https://blog.csdn.net/swingline/article/details/5357581看看这个办法
0
一切已归零
一切已归零
【被readLine()折腾了一把 - swingline的专栏 - CSDN博客】https://blog.csdn.net/swingline/article/details/5357581
返回顶部
顶部