在java中读取文件时,如何检测是否有行?
我正在读一个Java文件,使用以下代码:在java中读取文件时,如何检测是否有行?,java,Java,我正在读一个Java文件,使用以下代码: File file = new File(--path-); Scanner reader= new Scanner(file); while(reader.hasNext()){ // i want to add here if reader.Next() == emptyline // I tried if reader.Next()=="" but it did not work. } 谢谢大家下一步()阅读单词并跳过空格
File file = new File(--path-);
Scanner reader= new Scanner(file);
while(reader.hasNext()){
// i want to add here if reader.Next() == emptyline
// I tried if reader.Next()=="" but it did not work.
}
谢谢大家下一步()阅读单词并跳过空格
我建议你用
while(reader.hasNextLine()) {
String line = reader.nextLine();
if(line.isEmpty()) { ...
试试看
或
如果您只需要阅读所有行,您可以简单地使用:
List<String> lines = Files.readAllLines(path, charset);
List line=Files.readAllLines(路径,字符集);
您是否尝试过if(reader.hasNextLine())
?请阅读
while (reader.hasNextLine()) {
line = reader.nextLine ();
if (line.length () == 0) {
System.out.println ("zero length line");
}
else {
System.out.println (line);
}
}
List<String> lines = Files.readAllLines(path, charset);