如何打开一个不在当前目录中但在另一个目录中的文件。例如,我有一个文件夹F:/test,我的文件在F:/test/test2/doit.txt和D:/test3/doit2.txt中。
在创建File对象时,在路径参数中输入什么:
File f = new File("/test2/doit.txt");
如何打开一个不在当前目录中但在另一个目录中的文件。例如,我有一个文件夹F:/test,我的文件在F:/test/test2/doit.txt和D:/test3/doit2.txt中。
在创建File对象时,在路径参数中输入什么:
File f = new File("/test2/doit.txt");
无论使用哪种操作系统,例如文件 demo.txt 可以通过以下方式访问:
File file = new File("/d:/user/demo.txt");
D:\user\
。File file = new File("/usr/demo.txt");
D:/
|
|---songs/
| |
| |---Main.java
|
|---user/
|
|---demo.txt
File file = new File("../user/demo.txt");
File f = new File("./test2/doit.txt");
使用硬编码的绝对路径不是一个好主意 - 当用户的目录结构不同时,您的程序可能无法正常工作。
项目中的文件可以以以下方式打开:
File file = new File(path);
或者
File file = new File(./path);
path 是从项目相对路径开始计算的。
例如,当项目名为test,文件名为fileName的文件位于test项目中:
File file = new File("fileName");
或者
File file = new File("./fileName");
reader = new FileReader ("C:/Users/user/Desktop/java/test.txt");