io流

Posted 撿忔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了io流相关的知识,希望对你有一定的参考价值。

IO流

IO流 数据文件指向空间(路径),读写工具指向空间(对象)

读取器:有读取数据的功能(字节和字符类型等),并且有存放数据的空间

存储器:有写入数据的功能(字节和字符类型等),并有存放数据的空间

BufferedReader:有读取数据的功能(读取器类型),并且有存放数据的空间

BufferedWriter:有写入数据的功能(存储器),并有存放数据的空间

一:

1.读取空间:

      

      File file = new File(fileName);

2.读取工具:

      rd = new FileReader("D:\\CSS.txt")(字符工具);//读取器

      br = new BufferedReader(rd);//存放空间(抽象缓存)把rd读取器读取的内容存放到Buffer对象里,可以提高效率

      BufferedReader reader = new BufferedReader(new FileReader(file));

3.存储空间:        

      file = new File("D:\\new\\a\\newbuffer.txt");         

      File f = new File(htmlFile);

4.存储工具:

      fw = new FileWriter(file);//存放空间

      bw = new BufferedWriter(fw);//构造器

      BufferedWriter o = new BufferedWriter(new FileWriter(f));

二:

1.读取空间和工具可以一步完成:

              fis = new FileInputStream("D:\\CSS.txt")(字节工具);

              rd = new FileReader("D:\\CSS.txt")(字符工具);//读取器

2.存储空间和工具可以一步完成:

              fos = new FileOutputStream("D:\\newbit.txt")(字节工具);

              wr = new FileWriter("D:\\newchar.txt")(字符工具);

三:存储空间的创建

    1.     

    File file = new File("D:\\new\\a");
    if(!file.exists())
    {
      //file.createNewFile();//file路径下文件不存在就创建文件txt
      //file.mkdir();//创建一个文件夹
      file.mkdirs();//创建多层文件夹
    }
    file = new File("D:\\new\\a\\newbuffer.txt");

    fw = new FileWriter(file);//存放空间

    2.  

    if (!file.exists()) {
    if (!file.getParentFile().exists()) {
    file.getParentFile().mkdirs();
    }
      file.createNewFile();
    }

        

以上是关于io流的主要内容,如果未能解决你的问题,请参考以下文章

IO流之IO流综述

IO异常--缓冲流--转换流--序列化流( IO流2 )

java IO流 IO流概述

IO流(序列流)

java中的io流都有哪些

IO流