Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问WEB-INF | Java中的文件_Java_File Io - Fatal编程技术网

访问WEB-INF | Java中的文件

访问WEB-INF | Java中的文件,java,file-io,Java,File Io,我试图在java中访问web inf文件夹中的.properties文件,但我不知道如何操作 如果文件无法访问,为什么 但是,我可以从包中访问文件。其代码如下: Properties prop = new Properties(); InputStream in = ReadPropertyFile.class.getResourceAsStream("temp.properties"); prop.load(in); System.out.pri

我试图在java中访问web inf文件夹中的
.properties
文件,但我不知道如何操作

如果文件无法访问,为什么

但是,我可以从包中访问文件。其代码如下:

Properties prop = new Properties();
        InputStream in = ReadPropertyFile.class.getResourceAsStream("temp.properties");
        prop.load(in);
        System.out.println(prop.getProperty("asd"));
        in.close();

那么如何在java类中实现这一点呢?

我尝试使用以下代码

        Properties prop = new Properties();
        prop.load(new FileInputStream("./WebContent/WEB-INF/my.properties"));
        System.out.println(prop.getProperty("data"));

它成功了。

使用属性文件的完整路径。我尝试了WEB-INF/temp.properties。它在该路径上抛出空指针,而不是
/yourappname/WEB-INF/
尝试
/WEB-INF/temp.properties