我遇到的问题是,直到特定的元素,我才能(更可能是我不知道如何)读取文件。 我的文件如下:
Vaga
Senieji Amatai, 2016, 5,4
Humanitas
Kolumbas, 1980, 3
Programavimas Java, 2016, 14,56
还有什么想法如何使它停止在5,4读数?
这是我代码的一小部分:
File FILE = new File(duomenuFailas);
if (FILE.exists() && FILE.length() > 0) {
try {
Scanner SC = new Scanner(FILE);
for (int i = 0; i < FILE.length(); i++) {
if (SC.hasNextLine()) {
String[] parodyti = SC.nextLine().split(",");
System.out.println(parodyti[0]);
}
}
} catch (IOException e) {
System.err.println(e.getMessage());
}
}
答案 0 :(得分:0)
尝试类似的事情:
File file = new File(duomenuFailas);
if (file.isFile()) {
try {
try (Scanner sc = new Scanner(file)) {
while (sc.hasNextLine()) {
String[] parodyti = sc.nextLine().split(",");
System.out.println(parodyti[0]);
if (parodyti[0].equals(stopElement)) {
break;
}
}
}
} catch (IOException e) {
System.err.println(e.getMessage());
}
}