我想从相对路径读取文件。 我试过下面的代码
InputStream in = new FileInputStream(".//Audio//w1.wav");
错误:
java.io.FileNotFoundException: .\Audio\w1.wav (The system cannot find the path specified)
我也尝试将路径指定为“Audio/w1.wav”、“Audio//w1.wav”,但它不起作用。
如何让系统找到文件?
最佳答案
问题似乎是路径错误。要找到它,首先要弄清楚 .
在哪里。为此运行:
System.out.println(new File(".").getAbsolutePath());
这应该打印出您所在的整个路径,以 c:\
或 /
开头,具体取决于您的操作系统。
现在看看资源管理器中的那个文件夹,是不是您希望在 .
中的所有内容?
- 如果是:检查拼写错误并在
\
和/
之间切换并检查文件访问权限? - 如果不是:调整路径或移动文件。
关于java - 使用 FileInputStream 从相对路径读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53786664/