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

Lon*_*don 2 java

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

File file = new File(currentDirectory.getCanonicalPath().toString() + "\\" + "myfile.txt");
Run Code Online (Sandbox Code Playgroud)

如果不是什么是正确的阅读文件的方式,这个" \\"似乎有点"腥"

添加在

我忘了这个:

File currentDirectory = new File(".");
Run Code Online (Sandbox Code Playgroud)

Poi*_*nty 8

而不是硬编码文件名分隔符,File.separator在那里使用.

更好的是,使用:

File file = new File(currentDirectory, "myfile.txt");
Run Code Online (Sandbox Code Playgroud)