简单的文件复制类

转载 2015年11月19日 11:51:55
package util;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileUtil {
    
    public static boolean copy(File src,File dest){
        BufferedInputStream bis = null;
        BufferedOutputStream bos = null;
        try {
            bis = new BufferedInputStream(new FileInputStream(src));
            bos = new BufferedOutputStream(new FileOutputStream(dest));
            byte[] bts = new byte[1024];
            int len = -1;
            while((len=bis.read(bts)) != -1){
                bos.write(bts,0,len);
            }
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }finally{
            if(bis != null){
                try {
                    bis.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            if(bos != null){
                try {
                    bos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        
    }
}

相关文章推荐

FileOutputStream 类 和 FileInputStream类的简单介绍,附代码演示。以及一个复制媒体文件的小程序。

一、FileOutputStream类。 构造函数:FileOutputStream fos = new FileOutputStream(String fileName);//参数为相关联的文...

C语言复制文件的两种简单的方法【从根本解决问题】

网上的方法大致有这样几种: 1、使用操作系统提供的复制文件的API 2、使用C语言本身提供的复制文件的函数 3、直接读写文件,从文件角度来操作,从而直接将一个文件复制   这里我们使用的就是这第三种。...

CAM350简单编辑gerber文件(【增加一条线】 【复制元素】 【删除元素】)

增加一条线 首先使用增加-》线命令: 然后设置线的大小也就是CAM软件中的D码,可以使用快捷键A,也可以使用如下步骤: 接下来鼠标左键点击要增加线的起点位置: 然后一段段拉线,最后结果如下: ...

简单的Ajax类文件

  • 2007年12月28日 00:05
  • 978B
  • 下载

用CFile类简单读写文件

  • 2007年05月25日 15:23
  • 11KB
  • 下载

系统IO复制文件(从简单到严谨)

//系统IO复制文件(不考虑太多,严谨性不高) #include "head.h"int main() { int n,m; int read_succ; char buf[5...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单的文件复制类
举报原因:
原因补充:

(最多只允许输入30个字)