读书人

读取文件出现java.lang.NullPointerEx

发布时间: 2014-01-26 14:38:45 作者: rapoo

读取文件出现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表示在根目录下,你是放在根目录下吗?

        

读书人网 >Java Exception

热点推荐