我从数据库获取文件路径,我想打开该文件。一世 接收路径为 'd:\ \任务伊莱克斯\亚洲\ XmlToDB \ I008_POK_ServiceOrder_201220162609' 但java将':'和'\'视为特殊字符并给出错误 字符常量无效。我的预期输出是:'D:\\ Tasks / Electrolux / Asia / XmlToDB / I008_POK_ServiceOrder_201220162609'我用过如下替换,
public static String getFilePath(String path) {
str_file_name = path.replace('\\', '/');
str_file_name = str_file_name.replace(':/', '\\'); //getting error here
return str_file_name;
}
答案 0 :(得分:0)
您收到错误,因为':/'
是一个字符常量(不是String常量)但包含多个char。
试试str_file_name.replace(":/", "\\\\");
(使用双引号)
答案 1 :(得分:0)
修改路径,然后作为Param传递给getFilePath(inputPath)在测试程序中看到。它可能有所帮助。尝试一次
public class FilePath {
<iframe>
}