reader.readLine()卡住不返回 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

reader.readLine()卡住不返回 报错

kun坤 2020-06-06 16:44:08 263

读取交易所的行情文件,

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的。

 

Linux Windows
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-06 16:44:13

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

    ######应该是。但是是客户内网 且不能改程序加log。。######

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

    ######

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

    ######回复 @AliceWei : 每隔3s重新打开文件来读文件的。文件大概10000行吧。######那也读太久了吧,不是可以加个进度条么######读太久了吧,那么多数据么?是不是做了数据处理啊######https://blog.csdn.net/swingline/article/details/5357581看看这个办法######【被readLine()折腾了一把 - swingline的专栏 - CSDN博客】https://blog.csdn.net/swingline/article/details/5357581
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程