1501 王奕开 实验9

1.思维导图:
1501 王奕开 实验9_第1张图片

  1. package test;
    import java.io.*;
    public class Test{
    public static void main(String args[]) {
    FileInputStream in=null;
    FileOutputStream out=null;
    File fSource=new File("d:"+File.separator+"my.jpg");
    File fDest=new File("d:"+File.separator+"java"+File.separator+"my.jpg");
    if(!fSource.exists()){
    System.out.println("源文件不存在");
    System.exit(1);
    }
    if(!fDest.getParentFile().exists()){
    fDest.getParentFile().mkdirs();
    }
    try {
    in=new FileInputStream(fSource);
    out=new FileOutputStream(fDest);
    int len=0;
    long begintime = System.currentTimeMillis();
    while((len=in.read())!=-1){
    out.write(len);
    }
    long endtime = System.currentTimeMillis();
    System.out.println("文件拷贝完成,耗时"
    +(endtime-begintime)+"毫秒");
    }catch(Exception e){
    System.out.println("文件操作失败");
    }finally{
    try {
    in.close();
    out.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
    }

使用BufferedInputSream和用BufferedOut putSream修改:
package test;

import java.io.*;
public class Test{
public static void main(String args[]) {
FileInputStream in=null;
FileOutputStream out=null;
File fSource=new File("d:"+File.separator+"my.jpg");
File fDest=new File("d:"+File.separator+"java"+File.separator+"my.jpg");
if(!fSource.exists()){
System.out.println("源文件不存在");
System.exit(1);
}
if(!fDest.getParentFile().exists()){
fDest.getParentFile().mkdirs();
}
try {
in=new FileInputStream(fSource);
out=new FileOutputStream(fDest);
byte[]b=new byte[1];
BufferedInputStream q = new BufferedInputStream(in);
BufferedOutputStream m=new BufferedOutputStream(out);
int len=0;
long begintime = System.currentTimeMillis();
while((len=in.read())!=-1){
m.write(len);
}
long endtime = System.currentTimeMillis();
System.out.println("文件拷贝完成,耗时"
+(endtime-begintime)+"毫秒");
}catch(Exception e){
System.out.println("文件操作失败");
}finally{
try {
in.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

3.代码托管
1501 王奕开 实验9_第2张图片

https://git.oschina.net/wangyikai1996/shiyan9.git

你可能感兴趣的:(1501 王奕开 实验9)