java第四次作业
2016-04-08 18:50
423 查看
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;
import org.junit.Test;
public class CopyFile {
@Test
public void testCopyFile(){
long start = System.currentTimeMillis();
String src="C:\\Users\\think\\Desktop\\Java作业4\\a.mp3";
String dest="C:\\Users\\think\\Desktop\\Java作业4\\b.mp3";
CopyFile(src,dest);
long end = System.currentTimeMillis();
System.out.print("花费的时间:" + (end - start)); }
private void CopyFile(String src, String dest) {
//使用缓冲流实现复制
BufferedInputStream bis = null;
BufferedInputStream bos = null; try {
//提供读入写入文件
File file1 = new File(src);
File file2 = new File(dest);
//创建相应的节点流
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos =new FileOutputStream(file2);
//将创建的节点流的对象传递给缓冲就的构造器中
BufferedInputStream bis1 = new BufferedInputStream(fis);
BufferedOutputStream bos1 = new BufferedOutputStream(fos);
//具体的实现文件复制的操作
byte[] b = new byte[1024];
//使用数组来实现传递,用1024个字节传递
int len;
while((len = bis1.read(b)) != -1){
bos1.write(b,0,len);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }finally{
//关闭流
if(bos != null){
try {
bos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(bis != null){ try {
bis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.junit.Test;
public class CopyFile {
@Test
public void testCopyFile(){
long start = System.currentTimeMillis();
String src="C:\\Users\\think\\Desktop\\Java作业4\\a.mp3";
String dest="C:\\Users\\think\\Desktop\\Java作业4\\b.mp3";
CopyFile(src,dest);
long end = System.currentTimeMillis();
System.out.print("花费的时间:" + (end - start)); }
private void CopyFile(String src, String dest) {
//使用缓冲流实现复制
BufferedInputStream bis = null;
BufferedInputStream bos = null; try {
//提供读入写入文件
File file1 = new File(src);
File file2 = new File(dest);
//创建相应的节点流
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos =new FileOutputStream(file2);
//将创建的节点流的对象传递给缓冲就的构造器中
BufferedInputStream bis1 = new BufferedInputStream(fis);
BufferedOutputStream bos1 = new BufferedOutputStream(fos);
//具体的实现文件复制的操作
byte[] b = new byte[1024];
//使用数组来实现传递,用1024个字节传递
int len;
while((len = bis1.read(b)) != -1){
bos1.write(b,0,len);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }finally{
//关闭流
if(bos != null){
try {
bos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(bis != null){ try {
bis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
相关文章推荐
- IOS 其它语言比较-Objc与JAVA的比较
- HashMap 源码解析
- JAVA学习笔记(四)
- JAVA学习笔记(四)
- 文章标题
- java第四次作业
- JAVA中的Random()函数
- 你真的会写单例模式吗——Java实现
- Ubuntu下安装JDK1.6 不用apt-get免得找不到源
- 20160408javaweb之JDBC 大二进制和大文件存取
- Java第四次作业
- 菜鸟学Java(二十)——你知道long和Long有什么差别吗?
- 在eclipse中设计BPMN 2.0工作流定义的根本步骤
- XStream xml与javabean之间的互转
- 第四周JAVA学习笔记(四)
- struts校验框架的一个异常
- 在命令行中运行eclipse中创建的java项目
- Windows Server 2012 安装JDK
- java并发与多线程教程
- java第四次作业