怎么用java从文件中读取图片和写入图片到文件里

Python019

怎么用java从文件中读取图片和写入图片到文件里,第1张

首先导入各种需要的包:

import java.awt.Image

import javax.imageio.ImageIO

import java.io.*

读取图片方法如下:

Image[] array = new Image[10]

Image image = ImageIO.read(new File("d:\\source.gif"))//根据你实际情况改文件路径吧

array[0] = image

图片读出来了。

如果你有一个Image对象,想把它写入文件可以这样做:

BufferedImage image = ImageIO.read(new File("d:\\source.gif"))

//要想保存这个对象的话你要把image声明为BufferedImage 类型

ImageIO.write(image, "png", new File("f:\\test.png"))

1)文件要有后缀名

2)要用Image或BufferedImage对象

3)因为你重写了paint()方法,所以不能在Label里面显示图片。你重写了paint()方法后,整个容器都会变成画布,所以看不到Label组件,自然也就看不到图片。应该在paint方法里面用g.drawImage方法把图片在画布中画出来。参考Java API,Graphics的drawImage方法。