读取文件出现java.lang.NullPointerException:
以下读取file文档时报java.lang.NullPointerException
<%@ page contentType="text/html; charset=gb2312" import="java.io.*"%>
<%
try
{
//使用ServletContext装入文件资源
InputStream in=getServletContext().getResourceAsStream("/file.txt");
String file="";
int temp=0;
while((temp=in.read())!=-1)
{
file+=(char)temp;
}
//关闭输入流。
in.close();
out.println(new String(file.getBytes("iso-8859-1")));
out.flush();
}
catch(Exception e)
{
out.println(e);
e.printStackTrace();
}
%>
------解决方法--------------------------------------------------------
如果程序是这一段的话!!没有比
in == null的可能性大的了
先判断in是否==null
if(in!=null)
while((temp=in.read())!=-1)
{
file+=(char)temp;
}
//关闭输入流。
in.close();
out.println(new String(file.getBytes("iso-8859-1")));
out.flush();
}
catch(Exception e)
{
out.println(e);
e.printStackTrace();
}
------解决方法--------------------------------------------------------
/file.txt表示在根目录下,你是放在根目录下吗?