2014-12-31 363 views
1

Java無法讀取我放入所有.java文件旁邊的src文件夾中的文件konto.txt。我必須在哪裏放置文件以便可以讀取?還是必須改變主要方法?我在bluej中首先完成了它,並且它與現有的源代碼完美結合。在java中可以使用eclipse讀取.txt文件的位置?

public static void main (String[] args) throws java.io.IOException { 

    String filename = "konto.txt"; 
    ArrayList kontoliste = null; 
    FileInputStream fis = null; 
    ObjectInputStream in = null; 
    try{ 
     fis = new FileInputStream(filename); 
     in = new ObjectInputStream(fis); 
     kontoliste = (ArrayList) in.readObject(); 
     in.close(); 
    } catch (IOException ex){ 
     ex.printStackTrace(); 
    } catch (ClassNotFoundException ex){ 
     ex.printStackTrace(); 
    } 

    Kontoverwaltung kontover = new Kontoverwaltung(kontoliste); 
    kontover.starten();//Starte Kontoverwaltung. 

謝謝。

+1

這可能會幫助,嘗試創建與Java .txt文件,並看看它放在哪裏。 – mbomb007

+0

http://stackoverflow.com/questions/1929415/where-do-you-put-input-file-in-eclipsejava-in-order-to-read-it-from-console-co – mbomb007

+0

這可能是重複的足夠,imo。 OP可能無法通過cmd運行它。 – Adam

回答

4

Eclipse從啓動程序的工作目錄中讀取文件。默認情況下,Eclipse將工作副本設置爲項目根目錄(通常是包含src目錄的目錄)的路徑。

您可以根據參數部分改變從運行配置對話框的工作目錄。

+1

是的,這是正確的,所以如果你正在使用項目'foo',如果你把它放在''soo''和'bin'文件夾所在的'foo'文件夾中,這個文件可以被讀取。 – jgr208

0

你可以寫下konto.txt文件的完整路徑,例如,像這樣的「C:\ konto.txt \測試 」