首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

读取文件出现java.lang.NullPointerException

2014-01-26 
读取文件出现java.lang.NullPointerException:以下读取file文档时报java.lang.NullPointerException %@ pa

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

        

热点排行