我正在为我的研究生院开展一个项目。我正在使用Servlets。现在,我需要从我的servlet中读取一个HTML文件(位于服务器的webapp目录本身)。
例如,示例代码为:
public class ExampleClass : MonoBehaviour {
public Transform bulletPrefab;
void Start() {
Transform bullet = Instantiate(bulletPrefab) as Transform;
Physics.IgnoreCollision(bullet.GetComponent<Collider>(), GetComponent<Collider>());
}
}
即使protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter pw = response.getWriter();
response.setContentType("text/html");
StringBuilder sb = new StringBuilder();
try{
FileReader fr = new FileReader(new File("..\\..\\WebContent\\index.html"));
int ch;
while((ch = fr.read()) != -1)
{
sb.append((char)ch);
}
pw.print(new String(sb));
fr.close();
}catch(Exception exc){
exc.printStackTrace();
}
}
文件存在,上述代码也会返回异常:FileNotFoundException
。对此有何补救措施?有解决方法吗?
顺便说一下,我正在使用Eclipse JEE Mars IDE和Tomcat 7 Web Server