如何使用斜杠分隔符在windows和linux中唯一指定访问文件的路径

Mar*_*ria 5 java linux windows

我有一个用 java 编写的应用程序,其中正斜杠指定文件和目录路径。当应用程序在 linux 上运行时,文件和目录可以访问。但是在windows上运行时提示指定路径不正确的错误。如何唯一指定文件的路径。

在 java iam 中使用此命令:

public static final String WD ="/qark-master/qark/qarkMain.py";
public static final String MANIFESTPATH="/apktool/AndroidManifest.xml";
Run Code Online (Sandbox Code Playgroud)

请在这里帮助我!

Mar*_*ria 0

当我使用 file.separator 时,这工作得很好。

public static final String QWD = File.separator +"qark-master" + File.separator +"qark" + File.separator +"qarkMain.py";
public static final String MANIFESTPATH=File.separator +"apktool"+ File.separator +"AndroidManifest.xml";
Run Code Online (Sandbox Code Playgroud)