用java实现文件的复制

来源:互联网 发布:软件企业网址 编辑:程序博客网 时间:2024/06/07 04:06
package copy;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class Test {    public static void main(String[] args) throws Exception {        // TODO Auto-generated method stub        //1 构建一条输入流,指定文件源地址        InputStream in=new FileInputStream("C:/Users/玉/Pictures/my.png");        //3 构建一条输出流,并指定目的地址        OutputStream out=new FileOutputStream("D:/tt.png");        //2 将指定地址的文件读取出来,保存到byte数组里        //因为设置的缓存区的大小不一定等于文件的大小,循环读取,一直到文件末尾        byte[] buffer=new byte[1024];        int len;        while((len=in.read(buffer))!=-1){            //4 一边读一边将缓存区里的数据写出来            //因为最后一次读取的长度一定是小于缓存区大小,设置一个长度来记录。            out.write(buffer, 0, len);        }    }}
0 0