如何将java路径的常规目录路径替换为字符串

时间:2016-12-27 05:52:19

标签: java string file

我从数据库获取文件路径,我想打开该文件。一世  接收路径为  '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;
    }

2 个答案:

答案 0 :(得分:0)

您收到错误,因为':/'是一个字符常量(不是String常量)但包含多个char。 试试str_file_name.replace(":/", "\\\\"); (使用双引号)

答案 1 :(得分:0)

修改路径,然后作为Param传递给getFilePath(inputPath)在测试程序中看到。它可能有所帮助。尝试一次

public class FilePath {

<iframe>

}