有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

属性文件中的java存储路径

我有在Linux和Windows上运行的Java应用程序,应用程序取决于某些程序的路径(我需要在我的应用程序中读取两条路径,一条是在Windows上,另一条是在Linux上,我读取代码中的操作系统)。如何使用属性文件实现这一点


共 (5) 个答案

  1. # 1 楼答案

    简单地添加这两个属性怎么样

    org.example.linux.path=...
    org.example.windows.path=...
    

    并阅读您需要的属性

    String path = props.getProperty("org.example." + getOS() + ".path");
    

    编辑:顺便说一句,您可以从this question中了解不同的系统属性及其各自的值

  2. # 2 楼答案

    你可以通过阅读阅读O.S

    System.getProperty("os.name");
    

    然后有条件地读取属性文件

  3. # 3 楼答案

    你可以用

    System.getProperty("os.name")
    
  4. # 4 楼答案

    只是一个不一定正确的想法。我们是否可以尝试使用键为的属性

    DS=“\”用于一个操作系统和 DS1=“/”用于另一个操作系统,我们根据我是在windows上还是在mozilla上选择它

    我们将路径保存为

    path=“c:”。DS。“dir1”。DS。“dir2”

  5. # 5 楼答案

    每个操作系统都有一个属性文件,并根据运行的操作系统决定加载哪个操作系统。例如linux。属性将包含windows运行时的Linux路径。属性将包含windows路径