问题:
比方说我现在要对一个txt文件进行操作,我不想从头开始读,想直接读取里面的某一行,是否可以呢?我做过的:
查API
File
FileReader
BufferedReader
中都没有对应的方法难道要用BufferedReader一行一行的读,然后自己计算行号?
这样如果我指向读取最后一行,前面有一百万行的数据,岂不是要累死?求解
比方说我现在要对一个txt文件进行操作,我不想从头开始读,想直接读取里面的某一行,是否可以呢?我做过的:
查API
File
FileReader
BufferedReader
中都没有对应的方法难道要用BufferedReader一行一行的读,然后自己计算行号?
这样如果我指向读取最后一行,前面有一百万行的数据,岂不是要累死?求解
解决方案 »
- 调用Scanner向数组中新增元素
- 在JTextField中怎么 显示当前系统时间呢 ?有什么函数?
- 如何得到类内哪个方法被调用
- 如何实现server监听多个客户机的连接请求
- 急急急,解密时有javax.crypto.BadPaddingException异常,300分给你
- 都说我写的程序不规范,谁有中文的“Java Code Conventions”
- 请问今年java是否已开始有中文版的考试
- 关于对象生命期的问题
- 为什么 找不到 class ??????( 透过 web 服务器 访问 applet )
- 我的电脑内存只有64M,布置大家有什么好的java继承环境推荐???
- 哪位知道图中的标有“主聊天频道”和“我的频道”的Java组件是什么组件?
- 请教JAVA问题
但前提是每一行的長度一樣。不然你怎麼知道要跳過多少行數。以檔案的觀點來看,換行也只是一個資料,你不從檔案開始讀取,
怎麼會知道有幾個換行,也就是第幾行。
我刚才查了一下API,虽然有个Seek(),但是就像二楼说的前提是每一行的長度一樣,这样就很纠结啊
哦这样啊,我还没开始学习xml,谢谢你的提点