Olá pessoal, uso a rotina abaixo para abrir um arquivo .pdf no java …
String abre_pdf = "" ;
Object obj = null;
obj = jTableDigitalizado.getValueAt(jTableDigitalizado.getSelectedRow(),1);
abre_pdf = obj.toString().trim();
if ( abre_pdf.equals("")) {
JOptionPane.showMessageDialog(null, "Arquivo não foi digitalizado" ,"Operador",JOptionPane.ERROR_MESSAGE) ;
return;
}
try {
Runtime.getRuntime().exec("cmd.exe /C ".concat(abre_pdf));
} catch (IOException e1) {
JOptionPane.showMessageDialog(null, "Erro 1 ao abrir PDF !\n" + e1.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
} catch (Exception e2) {
JOptionPane.showMessageDialog(null, "Erro 2 ao abrir PDF !\n" + e2.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE);
}
Mas quando o arquivo não existe ou está com o nome errado ele não abre o PDF nem faz nada, gostaria que neste caso aparecesse uma mensagem “Arquivo não encontrado”, que comando eu posso usar para procurar o arquivo ?
Obrigado