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

            

  • 相关阅读:
    缓动公式整理(附:C#实现及WPF原版对比)
    [C#] (原创)一步一步教你自定义控件——02,ScrollBar(滚动条)
    连线
    2020.10.18:YC中学模拟赛
    【并查集】一种与时间赛跑的巧妙算法
    SpringBoot-启动流程
    Java中的ReentrantLock锁
    Tomcat-如何用线程池处理http并发请求
    Tomcat-如何建立连接获取http请求
    关于数据结构
  • 原文地址:https://www.cnblogs.com/jianyi12/p/5553417.html
Copyright © 2020-2023  润新知