黑马程序员技术交流社区

标题: 一点小总结 [打印本页]

作者: 黑马TYR    时间: 2015-4-20 23:54
标题: 一点小总结

public class FileOutputStreamDemo {
        public static void main(String[] args) {
                // 为什么要放外面??因为作用域要全局,不能局部!!
                FileOutputStream fi = null;
                // 流本身为什么要抛异常??因为你在调用时有可能出现盘符写错这种可能,
                // 也就是指向一个不存在的对象,出现创建对象失败的情况,所以类似的这种情况做一个处理;
                try {
                        // FileWriter和FileOutputStream两种会自动创建文件
                        // 如果本身有文件,会进行覆盖,那么加个true就能够对原来文件追加而不覆盖;;
                        fi = new FileOutputStream("f://s.txt", true);
                        // 用的是字节流所以必须写入字节;
                        fi.write("iloveyouniuniu".getBytes());
                } catch (Exception e) {
                        e.printStackTrace();
                } finally {
                        //为什么判断?如果对象没创建成功,初始化为空,如果调用方法会出现空指针异常;
                        if (fi != null) {
                                try {
                                        // 为什么要关流处理?
                                        fi.close();
                                } catch (Exception c) {
                                        c.printStackTrace();
                                }
                        }
                }

        }
}



作者: 阿霞    时间: 2015-4-21 09:47
mark 一下   




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