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:高效--->缓冲区

    

   

原文地址:https://www.cnblogs.com/not-alone/p/8495093.html