例6-2
{
try{
openTheFile;
determine its size;
allocate that much memory;
read-File;
closeTheFile;
}
catch(fileopenFailed) { //文件打开失败的处理代码;}
catch(sizeDetermineFailed) { //不能获得文件大小的处理代码;}
catch(memoryAllocateFailed) { //内存分配失败的处理代码;}
catch(readFailed) { //读文件失败的处理代码;}
catch(fileCloseFailed) { //关闭文件失败的处理代码;}
finally { //需要统一处理的代码; }
}