| 图片文件能用字符流吗?纯文本文件才能用字符流,像图片、MP3、电影之类的不能使用字符流,只能用字节流。 复制代码/*
 复制一个图片
 思路:
 1,用字节读取流对象和图片关联。
 2,用字节写入流对象创建一个图片文件。用于存储获取到的图片数据。
 3,通过循环读写,完成数据的存储。
 4,关闭资源。
 
 */
 
 import java.io.*;
 class  CopyPic
 {
         public static void main(String[] args) 
         {
                 FileOutputStream fos = null;
                 FileInputStream fis = null;
                 try
                 {
                         fos = new FileOutputStream("c:\\2.bmp");
                         fis = new FileInputStream("c:\\1.bmp");
 
                         byte[] buf = new byte[1024];
 
                         int len = 0;
 
                         while((len=fis.read(buf))!=-1)
                         {
                                 fos.write(buf,0,len);
                         }
                 }
                 catch (IOException e)
                 {
                         throw new RuntimeException("复制文件失败");
                 }
                 finally
                 {
                         try
                         {
                                 if(fis!=null)
                                         fis.close();
                         }
                         catch (IOException e)
                         {
                                 throw new RuntimeException("读取关闭失败");
                         }
                         try
                         {
                                 if(fos!=null)
                                         fos.close();
                         }
                         catch (IOException e)
                         {
                                 throw new RuntimeException("写入关闭失败");
                         }
                 }
         }
 }
 
 |