请教一下,java读取txt文件如何分块读取类似图中001-005为一块的方法

坚如磐石的人儿 2016-10-03 03:35:18
请教一下,java读取txt文件如何分块读取类似图中001-005为一块的方法
...全文
474 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1411473204 2016-10-11
  • 打赏
  • 举报
回复
可以用嵌套for循环,里面5次,外面读到你结束的位置,当然内部的for循环读取文件数据时要判断读取的是否为-1,因为会出现最后一轮取数不足5个的情况
a744965751 2016-10-11
  • 打赏
  • 举报
回复
固定的读1-5的话用循环可以实现。每次读五行就是!如果行数不确定还是建议找出规律以关键字截取
洋葱君丶 2016-10-04
  • 打赏
  • 举报
回复
文字全部都是001-005这样的吗? 还是说就想五行五行的读取然后做一次操作?

BufferedReader br = new BufferedReader(new FileRader(【文件】));
List<String> list = new ArrayList<String>();
String line = null;
int lineCount = 0;
while((line = br.readLine()) != null){
        if(++ lineCount > 5){
                //操作
                //下面两行当做重置
                list = new ArrayList<String>();
                listCount = 1;
        }
        list.add(line);
}
试试能不能解决?同为新手,欢迎讨论

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧