java eclipse无法检测到“bin”所在的文件

时间:2014-03-29 11:50:23

标签: java eclipse

我使用eclipse并将名为“example.txt”的文件放入生成类文件的bin文件夹中(并放入包的子文件夹中)。但是,程序总是打印出我为没有找到文件的情况写的错误信息。

主类:

import java.io.BufferedReader;

public class Main {

public static void main(String[] args){

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

    ...
}

控制台类:

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 个答案:

答案 0 :(得分: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