我目前正在使用它来读取我的文件作为inputStream,它在windows下工作,这可以在LINUX中工作吗?
File file = new File(currentDirectory.getCanonicalPath().toString() + "\\" + "myfile.txt");
如果不是什么是正确的阅读文件的方式,这个“\\
”看起来有点“可疑”
ADD-ON
我忘了这个:
File currentDirectory = new File(".");
答案 0 :(得分:8)
不要对文件名分隔符进行硬编码,而是使用File.separator
。
更好的是,使用:
File file = new File(currentDirectory, "myfile.txt");
答案 1 :(得分:2)
实际上“/”也适用于Windows。