Java流与文件操作

 

今天进入Java流与文件操作第二天今天讲的内容有

•       按数据流动方向

–   输入流:只能从中读取字节数据,而不能向其写出数据

–   输出流:只能向其写入字节数据,而不能从中读取数据

•       按照流所处理的数据类型

–   字节流:用于处理字节数据。

–   字符流:用于处理Unicode字符数据

•       按照流所处理的源

–   节点流:从/向一个特定的IO设备读/写数据的流

–   处理流:对已存在的流进行连接和封装的流

通过举例说明了流的分类通过例子说说我今天吸收的情况    

     try{     

        FileOutputStream fos = new FileOutputStream("res/salary.txt");//文件输出流

        DataOutputStream dos = new DataOutputStream(fos);

       

        for(int i=0; i<name.length; i++){

          dos.writeUTF(name[i]);

          dos.writeDouble(salary[i]);

        }循环写出流

       

        dos.close();

        fos.close();

       

        ///

       

        FileInputStream fin = new FileInputStream("res/salary.txt");

        DataInputStream dis = new DataInputStream(fin);

       

        for(int i=0; i<name.length; i++){

          String n = dis.readUTF();

          double s = dis.readDouble();

         

          System.out.println(n + " : " + s);

        }

       

        dis.close();

        fin.close();

     }catch(Exception e){

        e.printStackTrace();

     }

   }

}

基本上这个例子已经掌握,但不能说今天学会了 只是了解而已  或许入门都还没,所以再接再厉!

后来又介绍了缓冲流类的构造及成员详见文档

默认情况下,流不会进行缓冲。即每读一次,都会要求操作系统提供一个字节。通过BufferedInputStream和

BufferedOutputStream对流构建器进行过滤分层,实现缓冲。

File执行备份:

1、判断备份目录是否存在 ,

如无:

      1、建立目录backup

      2、将源文件复制到backup

如有:

      判断是否需要备份

      如有必要:

           将源文件复制到backup

      如没必要:

今天还听了一趟有意义的课那就是陈老师讲的JAVA开发软件工具的快捷键使用使得我们更方便的使用这个工具,让我们以后的编写过程中得到了充分的时间!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值