如何使用本地路径的本地项目文件

时间:2014-01-29 08:47:52

标签: java relative-path

我在intellij想法中有一个简单的java项目,我想在项目中使用本地路径从本地文件创建一个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
我应该怎么解决这个问题?

3 个答案:

答案 0 :(得分:0)

文件位置从项目主页开始。例如,如果您中的文件可以String fromFileName = "_ART7020.JPG";访问它。所以所有路径都将从IntelliJ开始。

答案 1 :(得分:0)

您可以在项目中创建一个文件夹,将其称为res或类似的东西。把它放在你的项目中,而不是在src中。然后,当您想要访问txt文件时,您应该这样做:

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

答案 2 :(得分: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);
    }
}
}