不可以!readLine的意思就是每次读取一行,返回的是包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null。也就是说它只会不断地读取行,而不能指定行号进行读取。如果你需要读取指定的行,那么可以再while循环中设置一个变量,通过这个变量的值来控制输出,这方面的内容斑驳讲得很详细了。
理论上讲,不能
不过你可以在 while 循环 readline 的时候做个计数器,每次 ++到指定行的时候再输出不就好了
更新一个获取文本第 55 行的实例
int lineCount = 0;while (null != (lineString = bufferedReader.readLine())) {lineCount ++;if(55 == lineCount){System.out.println("55: " + lineString.trim());}}
祝好,斑驳敬上
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
不可以!readLine的意思就是每次读取一行,返回的是包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null。也就是说它只会不断地读取行,而不能指定行号进行读取。如果你需要读取指定的行,那么可以再while循环中设置一个变量,通过这个变量的值来控制输出,这方面的内容斑驳讲得很详细了。
理论上讲,不能
不过你可以在 while 循环 readline 的时候做个计数器,每次 ++
到指定行的时候再输出不就好了
更新一个获取文本第 55 行的实例
int lineCount = 0;
while (null != (lineString = bufferedReader.readLine())) {
lineCount ++;
if(55 == lineCount)
{
System.out.println("55: " + lineString.trim());
}
}
祝好,
斑驳敬上