2012-10-25 85 views
0

我是新的導入文件使用掃描儀逐行閱讀器。當我有導入文件它工作正常,但一些其他系統(即同事系統)相同的項目和同一數據庫連接,同時導入文件錯誤如Java.io.FileNotfoundException本地驅動器僞造的路徑目錄(例如:「c:\ fake path \ db.sql」)。Eclipse無法導入File對象FileNotFoundException

public boolean checkfile(String dbfile){ 
    File obj = new File(dbfile) 
    Scanner scr = new Scanner(obj); 
    try{ 
    while(scr .hasNext()){ 
    String scr_line = scr.nextLine(); 
    System.out.println(scr_line); 
    } 
    }catch(Exception ex){ 
    System.out.println(ex.tostring()); 
    } 
} 

以上代碼File obj = new File(dbFile)表示像Java.io.FileNotFoundException本地驅動器假路徑目錄這一行的錯誤消息。任何人都可以幫助我,我在上面的代碼中犯了錯誤。

回答

0

1,你試試閱讀文件不可用在你的同事系統或者你運行該java程序

2,檢查該文件「C:\假路徑\ db.sql」可或者沒有在你運行該java程序

3,當你運行程序時,確保你基於環境發送文件路徑(在Windows,Unix等.....)

4,檢查文件的可用性第一

try 
{ 
File f = new File("c:\fake path\db.sql"); 
if(f.exists()) 
    { 
     //read the file 
    } 
} 
catch(Exception e) 
{ 
// do some work 
} 
+0

感謝答覆我。我曾嘗試過我的系統工作,但我的同事系統仍然沒有找到異常錯誤信息顯示。你能簡單地向我解釋一下,因爲我是這種類型的程序的新手。 – sameer

+0

嗨,我運行我的任何本地驅動器導入db.sql文件,其工作我的系統,但我的同事sysytem相同的錯誤,如「C:\假路徑目錄\ DB.sql」消息顯示。其迫切要求讓我儘快。 – sameer

+0

我試圖像獲取根路徑本地目錄像D \ software \ eclipse \ eclipse。 File獲取絕對路徑是動態路徑位置。現在我仍然無法清楚地知道現在總是浪費時間。任何人都可以讓我知道。 – sameer

相關問題