zoukankan      html  css  js  c++  java
  • Java I/O(三 具体的列子)

    (一)具体的几个例子

    1.需求1:对文本进行复制

       明确1:源和目的--->源  (就是要读):InputStream  Reader ;  目的  (就是要写):OutputSream  Writer

       明确2:是否纯文本--->是--->源:Reader;目的:Writer

       明确3:具体设备。源:硬盘。目的:硬盘。

       FileReader fr=new FileReader("a.txt");FileWriter fw=new FileWriter("b.txt");

       明确4:额外功能--->高效

       BufferedReader  bufr=new BufferedReader(new FileReader("a.txt"));【封装】

       BufferedWriter    bufw=new BufferedWriter(new FileWriter("b.txt"));

    2.复制图片

         明确1:源(读),目的(写);

         明确2:不是纯文本。--->InputStream  OutputStream

         明确3:具体设备(源,目的都是 硬盘)--->File

         明确4:高效--->缓冲区

        

       

  • 相关阅读:
    并查集
    结构体字节对齐
    Dijkstra算法(单源最短路径)
    图的遍历
    二叉树的非递归遍历
    浅谈C语言中的联合体
    二叉排序(查找)树
    KMP算法
    C语言文件操作解析(四)
    Trie树
  • 原文地址:https://www.cnblogs.com/not-alone/p/8495093.html
Copyright © 2011-2022 走看看