2014-01-29 108 views
0

我有一個簡單的Java項目在IntelliJ IDEA的,我想在我的本地路徑是項目,以創建從本地文件BufferedReader對象,像這樣:如何使用本地項目文件在本地路徑

BufferedReader reader = new BufferedReader(new FileReader("/LOCAL/PATH/TO/PRIMES.TXT")); 

但我得到一個錯誤說:「沒有這樣的文件或目錄」當我嘗試像一些本地路徑:

/resources/primes.txt or 
/primes.txt or 
primes.txt 

我的文件位於src/resources/primes.txt
我應該怎麼解決這個問題?

+0

本地路徑必須是絕對的,像'C:/foo /'(windows)或'/ usr/share/foo'(linux)。這很可能需要classpath中的資源。 – 2014-01-29 08:52:19

+0

另請參閱http://stackoverflow.com/questions/15281428/java-relative-path-of-text-file-in-main – 2014-01-29 08:53:10

回答

0

文件位置從項目主頁開始。例如,如果您的文件可以作爲String fromFileName = "_ART7020.JPG";訪問它。所以所有的路徑將從IntelliJ開始。

0

您可以在您的項目中創建一個文件夾,將其稱爲res或類似的東西。把它放在你的項目中,而不是在src中。然後,當你要訪問例如一個txt文件,你應該這樣做:

new File("./res/TEXT.txt"); 
0

,你可以使用它像這樣:

import java.io.*; 

public class test{ 
public static void main(String[] args) throws IOException { 
    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("/localpath/localFile.txt"))); 
    String b=null; 
    while ((b=br.readLine())!=null){ 
     System.out.println(b); 
    } 
} 
}