提问人:Bryan Heddle 提问时间:11/20/2022 最后编辑:Bryan Heddle 更新时间:11/20/2022 访问量:13
如何读取文本文件中从 int 到 int JAVA 的行数
How to Read number of lines in text file from int to int JAVA
问:
所以我遇到的问题是代码正在读取第 1-3 行的文本文件,我希望它读取第 3-5 行的文本文件。我已经设置了代码,我需要弄清楚如何让它从第 3 行开始,它目前读取 3 行,这很好,但由于它不是从 3 开始,所以它没有读取正确的行并输出它们
这是我到目前为止的代码
public void display(int from, int to) throws FileNotFoundException {
Scanner sc = new Scanner(new File(fileName));
File f = new File(fileName);
if (f.exists()) {
while (sc.hasNextLine() && from <= to){
System.out.println(sc.nextLine());
from++;
}
} else {
System.out.print("This File Does Not Exist");
}
sc.close();
}
}
它目前正在给我输出 “1-Lorem ipsum dolor sit amet 2-Consectetuer adipiscing elit 3-Sed diam nonummy nibh euismod tincidunt”
这是我的文本文件,实际上我需要它从第三行开始,这就是我需要的帮助
答:
0赞
Naut De Vroome
11/20/2022
#1
只需创建一个循环并忽略您不想阅读的前两行
for (int i = 0; i < from-1; i++) {
if (sc.hasNextLine()) sc.nextLine();
}
评论
0赞
Bryan Heddle
11/20/2022
没关系,我让它工作了!不过,我的做法略有不同,我没有使用 0 和 2,而是将值设置为我的变量“from”和“to”,这样无论我输入什么,它都会跳过正确的行数。非常感谢您的帮助!
评论