我是Java新手。我想在Java中读取属性文件。但是我在同一项目的不同路径中有我的属性文件。

我不想对其进行硬编码。我想尝试动态路径。
这是我的代码,

     Properties properties = new Properties();
     try{
        File file = new File("myFile.properties");
        FileInputStream fileInput = new FileInputStream(file);

        properties.load(fileInput);

     }catch(Exception ex)
     {
         System.err.println(ex.getMessage());
     }


我的文件在文件夹webapp/txt/myFile.properties中。

谁能帮我解决这个问题?

最佳答案

解决此问题的一种方法是将文件的绝对路径分为两部分


直到项目文件夹的路径
从项目文件夹开始的路径(相对路径)


您可以在应用程序中使用这两个属性,然后进行串联并获取文件的绝对路径。相对路径仍可配置。

关于java - 我想要Java中文件的相对路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12457041/

10-12 00:32
查看更多