如何确保您的文件将在linux / windows上读取

时间:2010-07-19 23:43:18

标签: java

我目前正在使用它来读取我的文件作为inputStream,它在windows下工作,这可以在LINUX中工作吗?

File file = new File(currentDirectory.getCanonicalPath().toString() + "\\" + "myfile.txt");

如果不是什么是正确的阅读文件的方式,这个“\\”看起来有点“可疑”

ADD-ON

我忘了这个:

File currentDirectory = new File(".");

2 个答案:

答案 0 :(得分:8)

不要对文件名分隔符进行硬编码,而是使用File.separator

更好的是,使用:

File file = new File(currentDirectory, "myfile.txt");

答案 1 :(得分:2)

实际上“/”也适用于Windows。