java如何可以获取文件中第几行到第几行的字节数,然后跳过

2025-01-19 11:18:50
推荐回答(2个)
回答1:

算一下a到aa之间有多少个字符(制表符也算,回车换行都算),然后“字符数量*每字符字节长度”就可以算出来了。“每字符字节长度”依据字符集不同而不同。

回答2:

FileInputStream fis = new FileInputStream(new File("blog/spam1000.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(fis,
"utf-8"));
String str = null;
int count=0;
Stringbuffer sb=new StringBuffer();
while ((str = br.readLine()) != null) {
//JSONObject object = JSONObject.fromObject(str);
// System.out.println("垃圾博文id:" + object.getString("id"));
// normalList.add(object.getString("id"));
count++;
if(count>3&&count<10){
sb.append(str);
}
}
System.out.println("第四行到第九行的字节数为:"+sb.toString().getBytes().length);
br.close();
fis.close();