关闭流的时候,带着异常处理,后面不是都用finally关闭流啊
但是最近迷惑了,怎么有两种格式,有区别吗?
格式一 finally --- try{ if () buf.close();} catch(){};
- finally{
- try{
- if (bis!=null){
- bis.close();
- }
- }
- catch(IOException e){
- throw new RuntimeException("输出流关闭失败");
- }
复制代码 格式二 finally --- if() try{ buf.close();} catch(){};
- finally
- {
- if (fis != null)
- try
- {
- fis.close();
- }
- catch (IOException e )
- {
- throw new RuntimeException ("read失败");
- }
复制代码
|