在 netbeans + glassfish 项目中找不到文件
Cannot find file in netbeans + glassfish project
这是我的文件夹项目
我想读取我的项目目录 web 中的文件 book-form.html 并将其放入字符串中。
这就是我调用函数的方式 '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
有什么想法吗?
我找到方法了:
基本上这个程序在Glassfish的主文件夹中,所以需要把你的文件的整个路径从你的系统根目录开始,这样程序才能找到你的文件。
File path to resource in our war/WEB-INF folder?
此外,如果您使用 jdk 7+
,您还应该在最后一个块中关闭流或使用 try-with-resource
这是我的文件夹项目
我想读取我的项目目录 web 中的文件 book-form.html 并将其放入字符串中。
这就是我调用函数的方式 '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
有什么想法吗?
我找到方法了:
基本上这个程序在Glassfish的主文件夹中,所以需要把你的文件的整个路径从你的系统根目录开始,这样程序才能找到你的文件。
File path to resource in our war/WEB-INF folder?
此外,如果您使用 jdk 7+
,您还应该在最后一个块中关闭流或使用 try-with-resource