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();
    }

        

posted on 2016-06-02 16:09  撿忔  阅读(128)  评论(0编辑  收藏  举报