黑马程序员技术交流社区

标题: 异常问题中,try过后,为什么还要声明呢?不是选一个就行了吗? [打印本页]

作者: 左右.律    时间: 2016-9-13 23:54
标题: 异常问题中,try过后,为什么还要声明呢?不是选一个就行了吗?
题:
[Java] 纯文本查看 复制代码
public class Test1_6_1 {

        public static void main(String[] args) throws IOException {
                FileInputStream fis = null;
                FileOutputStream fos = null;
                try{
                        //1开流
                        fis = new FileInputStream("a.txt");
                        fos = new FileOutputStream("b.txt");
                       
                        //定义一个变量,用于接收字节
                        int b = 0;
                       
                        //循环,结束条件为读取结果为-1
                        while ((b = fis.read()) != -1) {
                                fos.write(b);
                        }
                } finally {
                        try {
                                //关流
                                if (fis != null)
                                        fis.close();
                        } finally {
                                if (fos != null)
                                        fos.close();
                        }
                }
               
        }

}

这里就两者同时存在,希望听听你们的见解.





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2