我正在使用Java一段时间并提出这个问题: 我在窗口中使用硬编码路径,如
"D:\Java-code\JavaProjects\workspace\eypros\src"
问题是我需要转义反斜杠字符才能将它与字符串一起使用。所以我手动逃避每个反斜杠:
"D:\\Java-code\\JavaProjects\\workspace\\eypros\\src"
有没有办法自动获取未转义的路径并返回转义的java字符串。
我在想除了java字符串之外的另一个容器可以做到这一点(但我不知道)。
有什么建议吗?
答案 0 :(得分:15)
public static String escapePath(String path)
{
return path.replace("\\", "\\\\");
}
\
加倍,因为它也必须在这些字符串中进行转义。
无论如何,我认为您应该使用System.getProperty("file.separator");
代替\
。
java.io.File
还有一些对文件系统路径有用的方法。