Java实现文件的字节复制功能FileInputStream FileOutputStream

package cn.itianyu.iofile;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/**
 * @Author: haoxuan
 * @Blog:www.itianyu.cn
 * @Date: 2019年1月22日 下午4:28:58
 * @Description:复制文件
 *
 */
public class CopyFile {
	public static void main(String[] args) throws FileNotFoundException {
		//定义两个流的对象变量
		FileInputStream fis = null;
		FileOutputStream fos = null;
		try {
			//建立两个对象并绑定数据源和数据目的
			fis = new FileInputStream("F:\\主题\\Octocat.png");
			fos = new FileOutputStream("f:\\octocat.png");
			//输入流读取一个字节,输出流写出一个字节
			int len = 0;
			while ((len = fis.read()) != -1) {
				fos.write(len);
			}
			System.out.println("复制成功");
		} catch (Exception e) {
			System.out.println(e);
			throw new RuntimeException("文件复制失败!");
		} finally {
			try {
				if (fos != null) {
					fos.close();
				}
			} catch (Exception e2) {
				throw new RuntimeException("资源释放失败001");
			} finally {
				try {
					if (fis != null)
						fis.close();
				} catch (Exception e3) {
					throw new RuntimeException("资源释放失败002");
				}
			}
		}

	}
}

缺点:由于是按照字节复制的,这样会很浪费时间

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容