저는 최근에 FileIO에 대해 배우기 시작했고 사용자가 이름과 나이를 입력하는 간단한 프로그램을 만들었습니다. 이 프로그램은 잘 컴파일,하지만 난이 프로그램을 실행하면, 다음과 같은 메시지가 얻을 :이 컴파일러 오류가 무엇을 의미하는지 확실하지 오전 누군가가 나에게 그것을 설명 할 수 있다면 감사하겠습니다NoSuchElementException이 발생하는 이유는 무엇입니까?
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1371)
at FileIO.main(FileIO.java:18)
합니다. 감사!
import java.util.*;
import java.io.*;
public class FileIO
{
public static void main(String args[])
{
String sourceFile = "inputfile.txt";
String destinationFile = "outputfile.txt";
try{
File sfile = new File(sourceFile);
Scanner input = new Scanner(sfile);
while(input.hasNext())
{
String fname = input.next();
String lname = input.next();
int age = input.nextInt();
System.out.println(fname + ' ' + lname + ", your age is: " + age);
}
input.close();
}catch(IOException ex){
System.err.println(ex);
}
}
}
다음은 다음 사이에 다음에 오는 것입니다. 텍스트를 게시 할 수 있습니까? – serge
'inputfile.txt'에 오류가 있습니다. 'String fname, String lname, int age'라는 세 개의 데이터가 모두 있는지 확인하십시오. 당신이 당신의 들판 중 하나를 가지고 있지 않기 때문에 오류가오고 그것은 주로'나이'입니다. –