Java .exists()方法始终返回false

Java .exists()方法始终返回false,java,file-io,Java,File Io,在下面的代码中,我使用方法isExist()检查文件是否存在于特定路径中。问题是,无论文件是否存在,此方法始终返回false 请看一下下面的代码,让我知道我遗漏了什么。 代码: if (isExist(SYS_CONFIG_PATH, SYS_CONFIG_FILE)) { System.out.println("@SystemConfig->getInstance(): System Configuration File " + SYS_CONFI

在下面的代码中,我使用方法
isExist()
检查文件是否存在于特定路径中。问题是,无论文件是否存在,此方法始终返回false

请看一下下面的代码,让我知道我遗漏了什么。 代码

    if (isExist(SYS_CONFIG_PATH, SYS_CONFIG_FILE)) {
                System.out.println("@SystemConfig->getInstance(): System Configuration File " + SYS_CONFIG_FILE + " exists.");
                return new File(SYS_CONFIG_PATH + "\\" + SYS_CONFIG_FILE);
            }else {
                System.out.println("@SystemConfig->getInstance(): System Configuration File " + SYS_CONFIG_FILE + " is not existing, will be created.");
                return buildPathAt(SYS_CONFIG_PATH);
     ....
     ....

     private static boolean isExist(String path1, String path2) {
    // TODO Auto-generated method stub
    String path = path1 + path2;
    return new File(path.trim()).exists();
}

它看起来就像是SYS\u-CONFIG\u-PATHSYS\u-CONFIG\u-FILE被重叠成了

C:/user/temp+C:/user/temp/myfile.txt= C:/user/tempC:/user/temp/myfile.text

System.out
这些系统配置路径系统配置文件


你也许能看到那里的问题

将+与路径一起使用看起来非常脆弱(而且容易出错)。无法使用路径。get()。路径1和路径2之间的逻辑是什么?路径2应该在路径1内吗?也调试path.trim()值。