Lendo uma imagem de um arquivo, de um inputStream, ou de uma URL

Esta dica apresenta uma maneira de ler imagens de um arquivo, um inputStream e de uma URL.

Lendo uma imagem de um arquivo, de um inputStream, ou de uma URL

 

Esta dica apresenta uma maneira de ler imagens de um arquivo, um inputStream e de uma URL. Este exemplo pode ser executado a partir da versão 1.4 do Java.

 

Image image = null;
try {
// Lendo um arquivo
File sourceimage = new File("source.gif");
image = ImageIO.read(sourceimage);

// Lendo de um input stream
InputStream is = new BufferedInputStream(
new FileInputStream("source.gif"));
image = ImageIO.read(is);

// Lendo de uma URL
URL url = new URL("http://java-tips.org/source.gif");
image = ImageIO.read(url);
catch (IOException e) {
}

// Usando um labem para mostrar a imagem
JFrame frame = new JFrame();
JLabel label = new JLabel(new ImageIcon(image));
frame.getContentPane().add(label, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados