在netbeans + glassfish项目中找不到文件

时间:2015-04-07 17:00:35

标签: java rest netbeans glassfish server

这是我的文件夹项目
enter image description here

我想阅读项目目录web中的book-form.html文件并将其放在String中。

这就是我调用我的函数' getFileContent':

的方法
String content = getFileContent("web/book-form.html");

这就是功能:

public String getFileContent(String filePath){
        String line, content = new String();
        try {
                File file = new File(filePath);
                FileReader fr = new FileReader(file);
                BufferedReader br = new BufferedReader(fr);
                while((line = br.readLine()) != null){
                        content += line;
                }
                br.close();
            fr.close();
        } catch(IOException e){
                System.out.println(e.getMessage());
        }

        return content;
    }

我的问题是netbeans告诉我它无法找到我的文件book-form.html

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

File path to resource in our war/WEB-INF folder?

此外,您应该在最后一个块中关闭流,或者如果您使用jdk 7 +

,请使用try-with-resource

答案 1 :(得分:0)

我找到了办法:

基本上该程序位于Glassfish的主文件夹中,因此需要从系统的根目录放置文件的整个路径,以允许程序找到您的文件。