我使用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;
}
}
任何想法?
答案 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