博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Copyfile
阅读量:6330 次
发布时间:2019-06-22

本文共 1036 字,大约阅读时间需要 3 分钟。

import java.io.FileInputStream;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copyfile2 {
public static void copyBytesFile(String sFilename,String dFilename) throws IOException{
//创建文件输入流对象和文件输出流对象
//文件输入流对象与源文件关联
FileInputStream fis = new FileInputStream(sFilename);
//文件输出流对象与目标文件关联
//循环读取文件,同时写出到外部磁盘文件
FileOutputStream fos = new FileOutputStream(dFilename);
//清空缓存、关闭流对象
byte[] b = new byte[1024];//从关联的源文件中读一个字节,如果到达文件末,返回值为-1
int read = fis.read(b);
while(read !=-1){
fos.write(b);//向关联的目标文件写出一个字节
read = fis.read(b);
}
fis.close();
fos.close();
}
//清空缓存,关闭流对象
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long t1,t2;
t1 = System.currentTimeMillis();
try {
Copyfile2.copyBytesFile("a.mp3","temp.mp3");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();}
t2 = System.currentTimeMillis();
System.out.println("用时:" + (t2-t1));
}

}

转载于:https://www.cnblogs.com/fanjiaming/p/5359970.html

你可能感兴趣的文章
nginx 域名跳转 Nginx跳转自动到带www域名规则配置、nginx多域名向主域名跳转
查看>>
man openstack >>1.txt
查看>>
linux几大服务器版本大比拼
查看>>
在BT5系统中安装postgresQL
查看>>
Can't connect to MySQL server on 'localhost'
查看>>
【Magedu】Week01
查看>>
写给MongoDB开发者的50条建议Tip25
查看>>
PostgreSQL学习手册(四) 常用数据类型
查看>>
为什么要让带宽制约云计算发展
查看>>
[iOS Animation]-CALayer 绘图效率
查看>>
2012-8-5
查看>>
VS中ProjectDir的值以及$(ProjectDir)../的含义
查看>>
我的友情链接
查看>>
PHP实现排序算法
查看>>
Business Contact Mnanager for Outlook2010
查看>>
9种用户体验设计的状态是必须知道的(五)
查看>>
解决WIN7下组播问题
查看>>
陈松松:视频营销成交率低,这三个因素没到位
查看>>
vmware nat模式原理探究,实现虚拟机跨网段管理
查看>>
JavaSE 学习参考:集合运算
查看>>