java读取文件

J2EE 码拜 7年前 (2015-11-16) 844次浏览
java读取txt文件时,使用的是整行读取的方法,然后想读取其中部分内容,所以用了skip,可以用吗?用了以后没有效果,
reader.skip(len);
String str=reader.readLine();
什么都得不到,str=null
有人有办法吗?利用整行读取文件有没有办法抽取行中部分内容?
解决方案:15分
文件是以字节流或字节流的方式存储的,而你要跳过一部分内容来取得部分数据,这也是可以的,但是你必须知道该文件的以什么形式存储的,而且要知道该文件的长度,这就是比较难知道的,字符流的还可以,假如是字节流的话,就不行了,你根本无法获知到那个字符时已经占据多大字节了。
解决方案:10分
String fileText=org.apache.commons.io.FileUtils.readFileToString(File file, String encoding)
解决方案:5分
skip是跳过
解决方案:10分
先搞清楚文件内容是什么,数据有什么规律,然后再用String类的方法拿出来 or 复杂的话,正则匹配也可以的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java读取文件
喜欢 (0)
[1034331897@qq.com]
分享 (0)