Java快速从一个文件夹复制到另外一个文件夹
2015-10-23 13:39
441 查看
try { BufferedInputStream in = new BufferedInputStream( new FileInputStream(srcPath), STREAM_SIZE); ByteArrayOutputStream out = new ByteArrayOutputStream( STREAM_SIZE); OutputStream oos = new FileOutputStream(destPath); System.out.println(srcPath); int size = 0; byte[] temp = new byte[STREAM_SIZE]; while ((size = in.read(temp)) != -1) { out.write(temp, 0, size); // 缓冲输出流的缓冲区大于10M时写入输出流然后清空缓冲区 if (out.size() > STREAM_SIZE * 10) { // 缓冲流中的数据写入输出流 out.writeTo(oos); // 清空缓冲输出流 out.reset(); } } out.writeTo(oos); in.close(); } catch (IOException e) { System.out.println(e.toString()); }
相关文章推荐
- 高版本的JavaCV是可以调用低版本的openCV的
- Eclipse Debug不为人知的秘密
- java设计模式之代理模式
- JAVA 设计模式介绍
- spring @Resourse注解使用方法,建议使用Resourse
- Java中的异常复习
- Spring管理 hibernate 事务配置的五种方式
- Sublime Text 3 在OS X下编译并运行Java
- 【Java基础】抽象类和抽象方法的总结
- (16)JavaScrip 之 DOM 基础
- 【基础】Java对字符串操作大全
- (15)JavaScrip 的一些简单笔记
- spring利用注解进行注入
- Java Web实践专题——访问路径问题
- Eclipse 安装插件(aptana、svn 、git、Java EE、JSHint)
- 学Java涉及到要学习的11个知识
- MyEclipse2014配置信息
- eclipse 设置虚拟机的内存大小
- Ubuntu使用命令行下载jdk
- springMVC 配置中易犯的小错误