我是一個新手,我只是試圖打開一個文件,使用JFileChooser
然後使用掃描儀進行分析。我需要打開的File
是一個充滿了用選項卡分隔的信息的.txt文件('\t'
)。我不知道爲什麼我有NoSuchElementException
,因爲println
顯示文件名。我在這裏提供了一個樣例來解決問題。感謝您的支持和幫助!歡迎任何解釋。NoSuchElementException當試圖從掃描儀獲取信息
JFileChooser choice = new JFileChooser();
int returnValue = choice.showOpenDialog(null);
if(returnValue == JFileChooser.APPROVE_OPTION){
File file = choice.getSelectedFile();
System.out.println("You chose : " + file.getName());
try{
Scanner readedFile = new Scanner(file).useDelimiter("\\t");
//I tried \t and \\t
System.out.print(readedFile.next()); //Crash Here, crash with .nextLine too
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
THANKS !!!!!編輯: 感謝MIW的快速答案。好像老師給我們一個不好的檔案。我自己創建一個文件,它的工作原理。
可以請你還是讓我知道什麼是在打印「你選擇:」 –
您選擇XXX.txt – AltCapwn
其完整的文件路徑名或文件名只 –