0
    File file = new File("C:\\registro_sql\\Imagens\\Livro02\\0000\\000011.001");  
BufferedImage bufferedImage = null;  
try {  
    bufferedImage = ImageIO.read(file);  
     Icon icon = (Icon) bufferedImage;  
    lblImageIcon.setIcon(icon);  
} catch (IOException ex) {  
    JOptionPane.showMessageDialog(null, "ERRO!");  
}  

エラー:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Unhandled exception type IOException

at certidoesOrganizado.executor.main(executor.java:6)

拡張子が.001、.002、.003のファイルがいくつかありますが、ファイルは単なる画像ですが、別のソフトウェアがそれらを使用しているため名前を変更できませんが、Javaを使用してその画像ファイルを表示したい、BufferedImage以降のアイデア何も表示されていません。エラーが返されるだけです

4

1 に答える 1

0

にブロックIOExceptionがあることを示しているため、エラーは問題のコードとは関係ありません。try/catchエラーは、表示されていないコードによって生成される可能性があります。

この発言も

Icon icon = (Icon) bufferedImage;

ClassCastExceptionasBufferedImageは型ではありませんIcon

交換

lblImageIcon.setIcon(icon);  

lblImageIcon.setIcon(new ImageIcon(bufferedImage));
于 2013-08-01T22:42:06.563 に答える