我需要在Windows上执行的程序中添加一行Unix文件路径。使用此配置,如果我使用File.separator
,我会获得Windows'一。我是否必须添加常量
public final static String DIR_SEPARATOR = "/";
在我的程序中,还是已经知道了?
答案 0 :(得分:1)
简答:不。
File.separator将始终返回运行JVM的操作系统分隔符。
顺便说一句,File类将始终转换分隔符:只需在一个简单的程序中尝试这个并查看创建的路径:
File file1 = new File("C:\\dir\\test.txt");
File file2 = new File("C:/dir/test.txt"); //same of above
File file3 = new File("/usr/test/dir/test");
File file4 = new File("\\usr\\test\\dir\\test"); //same of above