import java.util.*;
import java.io.*;
public class ReadingFiles {
private Scanner x;
public void openFile(){
try{
x = new Scanner("C:\\Users\\adamp\\Desktop\\test\\chinese.txt");
}//try
catch(Exception e){
System.out.println("could not find file");
}//catch
}//openFile()
public void readFile(){
while(x.hasNext()){
String a = x.next();
String b = x.next();
String c = x.next();
System.out.printf("%s %s %s\n", a,b,c);
}//while
}//readFile()
public void closeFile(){
x.close();
}//closeFile()
public static void main(String[] args){
ReadingFiles cz = new ReadingFiles();
cz.openFile();
cz.readFile();
cz.closeFile();
}//main
}//class
嘿,我正在学习 java,我不知道为什么它总是给我一个错误 “线程“main”java.util.NoSuchElementException 中出现异常”如果有人向我解释为什么会发生这种情况,我将非常感激。
最佳答案
您调用了 x.next() 3 次,您应该只调用一次
关于java - 线程 "main"java.util.NoSuchElementException ReadingFiles 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60010822/