首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java实现文件的复制(使用BufferedStream缓冲流实现)

java实现文件的复制(使用BufferedStream缓冲流实现)

作者头像
静谧星空TEL
发布2021-04-27 09:47:15
发布2021-04-27 09:47:15
78400
代码可运行
举报
运行总次数:0
代码可运行

                     java实现文件的复制(使用BufferedStream缓冲流实现)

1、 

代码语言:javascript
代码运行次数:0
运行
复制
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
 * java实现文件的复制(使用BufferedStream缓冲流实现)
 * @author com
 *
 */
public class BufferIOStream {

	public static void main(String[] args) throws IOException {
		File file1 = new File("D:/data/old.mp3");
		File file2 = new File("D:/data/new.mp3");
		FileInputStream fis = new FileInputStream(file1);
		FileOutputStream fos = new FileOutputStream(file2);
		BufferedInputStream bufferedin = new BufferedInputStream(fis);
		BufferedOutputStream bufferedout = new BufferedOutputStream(fos);
		int temp = 0;
		while((temp=bufferedin.read()) != -1) {
			bufferedout.write(temp);
		}
	}
}

2、实现效果

3、总结

使用BufferedInputStream和BufferedOutputStream是系统自带的缓冲流,速度比字节的逐个读取效率要快很多。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •                      java实现文件的复制(使用BufferedStream缓冲流实现)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档