好的,所以我想读取文件名myfile.txt,并假设我将其保存在以下目录中:
主页/ myName /文档/工作区/ myProject /文件myfile.txt
hmmm ..我想知道应该将什么File(filePath)作为参数传递给我...我可以输入“ .. \ myfile.txt”之类的内容吗?我不想硬编码文件路径,因为如果说我在另一台PC上打开项目,它肯定会改变。如何确保文件路径尽可能动态?顺便说一句,我正在使用java。
File teacherFile = new File(filePath);
Run Code Online (Sandbox Code Playgroud)
您可以使用相对路径引用文件,例如../myfile.txt。这些路径的基础将是Java进程在命令行中启动的目录。对于Eclipse,它是项目的根目录,或者是您在Run> Run Configurations> Arguments下配置为工作目录的目录。如果要查看Java内部当前目录是什么,请使用以下技巧来确定它:
File currentDir = new File("");
System.out.println(currentDir.getAbsolutePath());
Run Code Online (Sandbox Code Playgroud)