可以将BufferedImage写入任何格式的文件吗?

是否正确如果我们在java中有一个BufferedImage对象,我们可以使用ImageIO.write以任何格式写出来(如果我们有一个Writer对象)? 我尝试将一个BufferedImage对象写入jpg文件,它输出一个空的图像文件但是当我尝试将其写入png文件时,它工作正常。

可以将BufferedImage写入ImageIO.write支持的任何格式(即,具有ImageWriter),是的。 如果您无法使用它,请显示代码。