Ошибка в try-catch-finally
У меня возникли проблемы, наконец-то завершив попытку поймать, я все делаю, пока не поймаю Мой код ошибки на обоих говорятсинтаксическая ошибка на "ловить"для ожидаемого и я'мы сделали поиск в Google и убежищеЯ нашел то, что сработало. Я'я приложил мой код, это просто ошибка размещения или я не выбрасываю правильный тип ошибки? заранее спасибо.
public void setOrder(String field, String value) {
File dir = new File(finished);
if (!dir.exists())
{
try{
doc = PDDocument.load(file);
PDDocumentCatalog docCatalog = doc.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
PDField acrofield = acroForm.getField( field );
if(value == null){
acrofield.setValue("");
}
else{
acrofield.setValue(value);
}
doc.save(finished);
}
finally{
if( doc != null ){
doc.close();
}
}
catch(Exception eer){
eer.printStackTrace();
}
}
else{
try{
doc = PDDocument.load(finished);
PDDocumentCatalog docCatalog = doc.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
PDField acrofield = acroForm.getField( field );
if(value == null){
acrofield.setValue("");
}
else{
acrofield.setValue(value);
}
doc.save(finished);
}
finally{
if( doc != null ){
doc.close();
}
}
catch(Exception eer){
eer.printStackTrace();
}
}
}