您的位置:首页 > 编程语言 > Java开发

Java流与文件操作

2011-09-08 16:29 88 查看
 
今天进入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开发软件工具的快捷键使用使得我们更方便的使用这个工具,让我们以后的编写过程中得到了充分的时间!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息