【问题标题】:Ini4j not reading file pathsIni4j 不读取文件路径
【发布时间】:2018-12-21 05:59:24
【问题描述】:

我有一个如下所示的 .ini 文件:

[Filepath]
Inbound=C:\Users\Bilbo\Desktop\Testing

我想返回那个确切的字符串 (C:\Users\Bilbo\Desktop\Testing),我有以下代码:

public static String ParseIniInbound (File iniFile) throws 
InvalidFileFormatException, IOException {
    String iniFileName = iniFile.toString();
    Ini ini = new Ini(new File(iniFileName));
    String InboundPath= ini.get("Filepath", "Inbound");
    return InboundPath;
}

但是,返回的是 C:UsersBilboDesktopTesting

我尝试在 .ini 文件中的文件路径周围加上引号,以将其作为字符串读取,但这不起作用。我使用了双斜杠 (C:\\Users\\Bilbo\\Desktop\\Testing) 它返回 (C:\Users\Bilbo\Desktop\Testing) 但我希望能够只复制和粘贴文件路径而没有手动输入双斜杠。有没有办法使用 ini4j 或其他方式从 .ini 文件中读取字符串?谢谢

【问题讨论】:

    标签: java path filepath ini ini4j


    【解决方案1】:

    嗯,除了你的帖子,我什么也找不到,所以这是我的解决方案,但如果这是预期的方式,那真的很愚蠢。

    ini.put("Default_Values", "dWorkflowStart", "C:\\" + "\\User\\" + "\\kh\\" + "\\Desktop\\" 
                + "\\workstuff\\" + "\\samples\\" + "\\test_in");
    

    这会输出[Default_Values] dWorkflowStart = C:\\Users\\kh\\Desktop\\workstuff\\samples\\test_in

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多