input == null! tem um ponto de excçamação no final, era pra ele estar ali?
Você quer comparar se é diferente de null? Se sim, faça assim: input != null
S
staroski
Você está passando null para o ImageIO.read
F
FearX
Você possivelmente tá passando o input como “null!”, sendo que sua intenção deve ser passar como “null”. Se não for isso, posta o código pra gente te ajudar.
S
staroski1 like
Galera, a exclamação no final é da mensagem não foi incluída pelo @Matheus_Muta
Essa exclamação faz parte da mensagem de exceção. O ponto de exclamação é utilizado após as interjeições, frases exclamativas e imperativas. Pode exprimir surpresa, espanto, susto, indignação, piedade, ordem, súplica, dentre outras sensações.
Se não acreditam, vejam o fonte do método ImageIO.read:
publicstaticBufferedImageread(InputStreaminput)throwsIOException{if(input==null){thrownewIllegalArgumentException("input == null!");}ImageInputStreamstream=createImageInputStream(input);if(stream==null){thrownewIIOException("Can't create an ImageInputStream!");}BufferedImagebi=read(stream);if(bi==null){stream.close();}returnbi;}
Ou seja, nosso colega está passando um parâmetro null para o método ImageIO.read.
F
FearX2 likes
Ué, é mesmo oxe. Acho que só não esperavamos o uso literal dele, huauhhau.
M
Matheus_Muta
segue o código que estou usando para rotacionar a imagem
try{Stringcaminho=txtEnderecoFoto.getText();if(caminho==null){JOptionPane.showMessageDialog(null,"Erro com a foto");}else{BufferedImageimg=ImageIO.read(getClass().getResourceAsStream(caminho));ImageIconimagem=newImageIcon(rotateImage3(img));lblFoto.setIcon(imagem);}}catch(IOExceptionex){Logger.getLogger(telaCadastroAcervo.class.getName()).log(Level.SEVERE,null,ex);}