java IO(二)大文件复制
package cn.sasa.demo3; import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException; public class CopyDemo {
public static void main(String[] args) {
long start = System.currentTimeMillis();
/**
* 复制文件
*/
FileInputStream input = null;
FileOutputStream output = null;
try {
input = new FileInputStream("D:\\sasa\\Java\\WebApiCode.zip");
output = new FileOutputStream("D:\\sasa\\abc.zip");
byte[] buffer = new byte[1024 * 1024];
int len = 0;
while((len = input.read(buffer)) != -1) {
output.write(buffer);
}
}catch(IOException e) {
System.out.println(e.getMessage());
System.out.println("复制失败");
}finally {
try {
if(input != null)
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(e.getMessage());
System.out.println("资源释放失败");
}
try {
if(output != null)
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(e.getMessage());
System.out.println("资源释放失败");
}
}
long end = System.currentTimeMillis();
System.out.println(end - start);
}
}
java IO(二)大文件复制的更多相关文章
- Java IO读写大文件的几种方式及测试
		
读取文件大小:1.45G 第一种,OldIO: public static void oldIOReadFile() throws IOException{ BufferedReader br = n ...
 - IO流的文件复制
		
1.IO流的分类 1.根据处理数据类型的不同分为: 字符流:1)Reader 读取字符流的抽象类 常用方法: read() 读取单个字符 read(char[] cbuf) 将字符读入数组. read ...
 - Java快速读取大文件
		
Java快速读取大文件 最近公司服务器监控系统需要做一个东西来分析Java应用程序的日志. 第一步探索: 首先我想到的是使用RandomAccessFile,因为他可以很方便的去获取和设置文件指针,下 ...
 - Java:IO流与文件基础
		
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象 ...
 - java io流 对文件夹的操作
		
java io流 对文件夹的操作 检查文件夹是否存在 显示文件夹下面的文件 ....更多方法参考 http://www.cnblogs.com/phpyangbo/p/5965781.html ,与文 ...
 - java io流 创建文件、写入数据、设置输出位置
		
java io流 创建文件 写入数据 改变system.out.print的输出位置 //创建文件 //写入数据 //改变system.out.print的输出位置 import java.io.*; ...
 - C# 跨服务大文件复制
		
跨服务的大文件复制,肯定要和本地大文件复制一样,分多次传递,要不然内存也承受不了,下面就说下如何实现大文件的跨服务复制······ 首先肯定要建立一个WCF的服务以及对应的客户端来测试服务,此方法请参 ...
 - 【Java】IO技术的使用——用IO实现大文件的复制
		
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827481.html 用IO进行文件复制,实质就是用FileInputStream链接要复制的文件,按一定规模 ...
 - Java IO的应用之实现大文件复制
		
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827481.html 用IO进行文件复制,实质就是用FileInputStream链接要复制的文件,按一定规 ...
 
随机推荐
- Thrift 源码学习一——源码结构
			
Thrift 客户端与服务端的交互图 源码结构 传输层 TTransport: TTransport:客户端传输层抽象基础类,read.write.flush.close 等方法 TSocket 与 ...
 - hdoj:2046
			
#include <iostream> using namespace std; long long fib(int n) { ) ; ) ; ; ; ) { long long f3 = ...
 - 蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT
			
From: https://www.felix021.com/blog/read.php?2102 昨天@Zind同学找到我之前的一篇blog(已经修改),里面提到了mysql_ping和MYSQL_ ...
 - [Linux] 设置系统时区
			
1. 检查当前时区 以 root 身份登录. # date Fri Sep :: UTC 其中 UTC 是指当前使用的时间系统为世界标准时间,也称世界协调时间.英文名称为 Coordinated Un ...
 - mui---获取上一级窗口
			
我们在用MUI做APP的时候,会用到要获取上一级的窗口.具体方法:获取当前webview窗口的创建者. 代码: plus.webview.currentWebview().opener();
 - mysql常用语句和函数
			
mysql语句如果长期不写,就会忘掉,所以要时常复习,温故而知新. 1.select length("中国人"),select char_length("中国人" ...
 - C - 取石子游戏
			
1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍.取完者胜.先取者负输出"Second win".先取者胜输出&q ...
 - Docker简介及Linux下安装
			
什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机). ...
 - python使用selenium安装chromedriver的问题
			
环境 win64位,python3.6, 问题与解决 说来也巧,今天无意中解决了两个多月前的问题,即用selenium调用chrome浏览器报错的问题:起因是在知乎中看到了一篇12306抢票的文章,用 ...
 - PDO 基础知识
			
PDO: 一.含义: 数据访问抽象层 二.作用 :通过PDO能够访问其它的数据库 三. 用法: 1.造对象 ①$dsn="mysql:dbname=zz(数据库名);host=localho ...