我正在使用truezip(7.7.9版本)来更新我的Java代码中的存档文件。
我在try catch块中执行上述操作
调用TFile.umount
时,代码会自动跳过try
块中的直线并转到finally
。
如果有人建议解决方案,真的会有所帮助。
try
{
//to commit the changes in archive file
TFile.umount(archive);
upload(archive); //this line never executed so, I've added this method to finally block.
}
catch(Exception ex)
{
uncommitted = true;
logger.log(Level.INFO,"errorcommitting"+archive.getName());
}
finally
{
if(!uncommitted)
upload(archive);
}
我已对代码进行了更改以使其可行,但以这种方式执行此操作并不正确。