你是不是要copy一个binary文件?

解决方案 »

  1.   

    是这样的比如 在e:\下有一图片1.jpg现在我想生成一个同样内容的2.jpg.是新生成一个,不是改名
      

  2.   

    public static void copy(String srcFN, String dstFN) throws Exception
    {
      FileInputStream fis = new FileInputStream(srcFN);
      BufferedInputStream src = new BufferedInputStream(fis);
      FileOutputStream fos = new FileOutputStream(dstFN);
      BufferedOutputStream dst = new BufferedOutputStream(fos);
      byte[] buf = new byte[1024];
      for (int len = src.available() > 0 ? buf_in.read(buf) : -1;
           len >= 0;
           len = buf_in.available() > 0 ? buf_in.read(buf) : -1)
      {
        dst.write(buf, 0, len);
      }
      dst.flush();
      dst.close();
      src.close();
    }