A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© shaoboguanzi 中级黑马   /  2015-2-13 21:13  /  743 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

IO流:也是个抽象类来处理设备之间的数据传输。数据最常见体现形式是文件。
按流向分为输入流 输出流。按操作数据分为字节流 字符流。
字节流的抽象基类(俗称父类):intputStream,outpoutstrean
字符流抽象基类(俗称父类):reader,wirter.
字符流:writer先以操作文件为主。
要求:创建一个文件并写入数据?其子类filewriter
创建filewriter对象,该对象一被初始化就必须明确被操作的文件、且必须有异常处理
                FileWriter fw=new FileWriter("f:/de.txt");该步骤是明确要操作的目的地。
//调用write方法,数据默认写在流中
                fw.write("abcde");
                //刷新将数据刷到目的地中
                fw.flush();
                fw.write("哈哈");
                fw.flush();
                //刷新将新数据数据刷到目的地中
                        fw.flush();
                        fw.close();//关闭流资源,但是关闭之前会刷新一次内部的缓冲。将数据刷到目的地中。flush不关闭流资源,close关闭流资源。
异常的处理方式:
FileWriter fw=null;必须此处定义才能够在finally语句中调用。
               
                try{
                        fw=new FileWriter("f:\\de.txt");
               
                //调用write方法,数据默认写在流中
                fw.write("abcde");
                fw.close();//关闭流资源但是关闭之前会刷新一次内部的缓冲。将数据刷到目的地中
        }catch(IOException e)
                {
       
                }
                finally
                {
                        try{
if(fw!=null)一定是非空才关闭
                                fw.close();
                        }
                        catch(IOException e)
                        {
               
                        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马