Boa tarde,
Estou utilizando JPEGImageDecoder para descobrir se um JPEG é corrompido ou não....
porem em alguns casos ele so imprimi no console que há um erro e não gera nenhuma exceção..
como posso fazer para ler isso que ele imprime no console. ??
[code]
public void comp(String imagem){
FileInputStream in = null;
try {
in = new FileInputStream(imagem);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in);
BufferedImage bi = decoder.decodeAsBufferedImage();
JPEGDecodeParam deParam = decoder.getJPEGDecodeParam();
boolean b = deParam.isImageInfoValid();
boolean z = deParam.isTableInfoValid();
in.close();
}catch (TruncatedFileException e) {
try{
if(in != null){
in.close();
}
}catch (IOException err) {
err.printStackTrace();
}
e.printStackTrace();
File f = new File(imagem);
File destino = new File("C:\\");
f.renameTo(destino);
f.delete();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ImageFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
}
[/quote]