我有一行打开文本文件:
File file = new File("src/roster.txt");
并且它会导致麻烦,因为在Eclipse环境中它运行正常,但在我做终端时
javac Program.java
它会抛出FileNotFoundException
。我的临时解决方案是:
if (file.exists() && file.isFile()){ // true if running in Eclipse
....
}
else{
file = new File("roster.txt");
...
}
哪个工作正常。但有没有办法检测程序运行的环境?谢谢。