ImageIO.read()接受
InputStream作为参数,因此没有将其强制转换为的含义
ImageInputStream。
其次,您不能将
InputStreamReader对象投射到对象上,
ImageInputStream因为
ImageInputStream与
InputStreamReader您所考虑的对象无关。
而且
getResourceAsStream()回报
InputStream。因此,您可以直接这样做。
InputStream resourceBuff = YourClass.class.getResourceAsStream(filepath);BufferedImage bf = ImageIO.read(resourceBuff);



