2015-03-03 71 views
-2

是否有人可以告訴我,我要去哪裏錯在這裏和解決方案,我真的不知道這是爲什麼給錯誤初學者java拋出文件沒有找到異常?沮喪

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Unhandled exception type FileNotFoundException 
     at Tutorial6Task1.main(Tutorial6Task1.java:8)" 

目的是從文件中讀取3點的整數,並將其打印出。

源代碼

import java.io.*; 
import java.util.*; 

public class Tutorial6Task1 { 

    public static void main(String[] args) throws FileNotFoundException { 

     Scanner inFile = new Scanner(new FileReader("M:\\eclipse-luna\\Task6\\src\\fileinput1.txt")); 
     String firstInt = inFile.nextLine(); 
     String secondInt = inFile.nextLine(); 
     String thirdInt = inFile.nextLine(); 

     inFile.close(); 

     System.out.println(firstInt); 


    } 
+0

你確定你編制的文件throws條款之後沒有重新編譯類?你會得到任何編譯器錯誤(你顯示的是一個運行時錯誤)? – Thilo 2015-03-03 00:29:11

+1

你的代碼編譯得很好,聽起來像你正在編譯錯誤的版本。你如何編譯它?另外,你不應該使用'FileReader'來從'src'上下文中讀取某些東西,但這是另一個問題 – MadProgrammer 2015-03-03 00:29:44

+0

我正在使用Eclipse並通過它運行代碼,fileinput1.txt在引用的庫中不是在src它出現在日食,我不知道它是如何結束在那裏我沒有在src文件夾中創建文本文件... Thankyou – paulc01 2015-03-03 00:36:17

回答

1

看來添加throws子句後再次在添加了FileNotFoundException

+0

那麼我該如何重新編譯課程?感謝您通過 – paulc01 2015-03-03 00:37:51

+0

@方式提供的幫助,方式與您編譯的方式完全相同。從命令行javac你的file.java – 2015-03-03 00:56:55

+0

但我一直在使用eclipse來編譯它,如果我用eclipse編譯它不應該自動再次編譯? – paulc01 2015-03-03 01:31:18