您编辑了您的帖子。你确定它是 aNullPointerException
而不是 aIllegalArgumentException
吗?
JavaDocs:
null
如果找不到您要查找的文件,ServletContext.getResourceAsStream()将返回。
ImageIO.read()IllegalArgumentExeception
当参数为空时抛出一个。提到input
的可能是 ImageIO 输入参数。
我猜想确实没有找到输入文件。
那将与您的原始帖子问题相匹配。尝试以下操作:
ServletContext context = getServletContext();
InputStream kapil= context.getResourceAsStream("Desktop/images.jpg");
if (kapil != null){
//the above line generates the exception
BufferedImage bufferedImage = ImageIO.read(kapil);
} else {
// Use a logging framework if you have it.
System.out.println("The input stream is null!");
}