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
);