我用BufferedReader来读取文本文件时,想记录某些特殊行在文件中的位置,便于下次查找时快速定位。
但BufferedReader没有RandomAccessFile那样的getFilePointer函数,所以我无法获取当前偏移量。
从性能上考虑,我也不可能改用RandomAccessFile来读文件,请问该如何解决这个问题
但BufferedReader没有RandomAccessFile那样的getFilePointer函数,所以我无法获取当前偏移量。
从性能上考虑,我也不可能改用RandomAccessFile来读文件,请问该如何解决这个问题
解决方案 »
- 火急!!!如何用js给tabled的属性width赋值?
- jdk版本兼容问题(高手来)
- eclipse里面 如何查看一个类产生的所有实例或者所有用的方法
- 菜鸟求解关于对象的问题求
- 急: String 转换成 Date 异常
- 关于解析XML的问题,dom4j的
- 我的聊天程序 Exception 请高手帮忙
- 我怎么把javamail的类引入?(急)
- Download the JavaTM Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files
- 请求详解这道面试题
- 谁有<java编程技巧典型案例解析>的谁书光盘?
- 紧急求助一个问题 10061问题---100分求解
可以按行读取字符文件,并获取行号
我看了看javadoc, setLineNumber不能实现定位。
我所操作的文件都有上百M,如果不能快速定位的话很影响性能,多谢指教
你的要求用RandomAccessFile不就能实现吗?