java无法读取InputStream
下面几行是servlet的一部分,它给了我一个错误“java.lang.NullPointerException”
ServletContext context = getServletContext();
InputStream kapil= context.getResourceAsStream("Desktop/images.jpg");
//the above line generates the exception
BufferedImage bufferedImage = ImageIO.read(kapil);
# 1 楼答案
你编辑了你的文章。你确定它是
NullPointerException
而不是IllegalArgumentException
吗JavaDocs:
ServletContext.getResourceAsStream()如果找不到您要查找的文件,它将返回
null
当参数为null时ImageIO.read()抛出一个
IllegalArgumentExeception
。提到的input
可能是ImageIO输入参数我猜确实找不到输入文件
这将符合你原来的问题。请尝试以下操作: