mauricioadl 27 de mar. de 2012
simples assim:
File file = new File("seu_arquivo.txt");
if(!file.exists()){
// faça o codigo necessario
}
não precisa de try catch
Ivan_Alves 27 de mar. de 2012
Cara costumo usar assim nos meu try e catch para retornar uma mensagem em português de Exceção
private void teste() throws Exception{
try{
//códigos aqui...
}catch(FileNotFoundException e1){
throw new Exception("Não foi possível encontrar o arquivo");
}catch(Exception e2){
throw new Exception("Outro erro");
}
}
.
.
.
//na chamada do método retorno a mensagem retornada da Exceção
try{
teste();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
}
Sem_Nome 27 de mar. de 2012
Ivan Alves:
Cara costumo usar assim nos meu try e catch para retornar uma mensagem em português de Exceção
private void teste() throws Exception{
try{
//códigos aqui...
}catch(FileNotFoundException e1){
throw new Exception("Não foi possível encontrar o arquivo");
}catch(Exception e2){
throw new Exception("Outro erro");
}
}
.
.
.
//na chamada do método retorno a mensagem retornada da Exceção
try{
teste();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
}
Declare o boolean x fora do try e catch, coloque ele valendo como true.
mauricioadl 27 de mar. de 2012
não precisa tratar com try catch a verificação se o arquivo existe ou não, ja que a classe File faz isso sem lançar exceção.
ViniGodoy 27 de mar. de 2012
Sem falar que a dica do ivan alves pode deixar o arquivo aberto por muito tempo, caso ele exista.
De qualquer forma, a alternativa com File é mais segura, simples e elegante.
Ivan_Alves 27 de mar. de 2012
Sim a minha dica é caso seja obrigatória tratar a exceção