2014-03-29 64 views
0

我使用eclipse並將一個名爲「example.txt」的文件放入生成類文件的bin文件夾中(並放入包的子文件夾中)。但是,程序總是打印出我寫的文件未找到的錯誤消息。java eclipse未能檢測到「bin」位置文件

主類:

import java.io.BufferedReader; 

public class Main { 

public static void main(String[] args){ 

    BufferedReader file = Console.file("example.txt"); 

    ... 
} 

Console類:

public final class Console { 


public static BufferedReader file(String args) { 

    BufferedReader file = null; 

    try { 
     file = new BufferedReader(new FileReader(args)); 
    } catch (FileNotFoundException e) { 
     println("Error, file not found!"); 
     System.exit(1); 
    } 

    return file; 
} 
} 

什麼想法?

回答

1

對於Eclipse項目,當前路徑是項目文件夾,而不是BIN目錄,您可以使用下面的代碼來獲取當前路徑,以便您知道將放置位置以及如何訪問文件。

import java.io.File; 
import java.io.IOException; 


    public class MainTest { 
     public static void main(String[] args) 
     { 
      File directory = new File(""); 
      try { 
       System.out.println(directory.getCanonicalPath()); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 
    } 

所以你的情況,您指定的路徑應該是:./bin/example.txt