Java 如何读取文件直到指定元素
我面临一个问题,在特定元素出现之前,我无法(很可能我不知道如何)读取文件。 我的文件看起来像:Java 如何读取文件直到指定元素,java,Java,我面临一个问题,在特定元素出现之前,我无法(很可能我不知道如何)读取文件。 我的文件看起来像: 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(
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());
}
}
File File文件=新文件(duomenuFailas);
if(FILE.exists()&&FILE.length()>0){
试一试{
扫描仪SC=新扫描仪(文件);
对于(int i=0;i
试试这样的方法:
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());
}
}
请注意,
length()
给出的是字节数,而不是行数。啊,我只需要看一下行就可以了。