美文网首页
java io - copyFile

java io - copyFile

作者: 萤火之森ss | 来源:发表于2017-08-24 17:13 被阅读20次
    package io;
    
    import java.io.*;
    
    /**
     * Created by Wangjianxin on 2017/8/24 0024.
     */
    public class copyFile {
    
    
        public static void main(String[] args) {
            try {
                coptbybuff();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        public static void copy() throws IOException{
    
            String src = "C:\\Users\\Administrator\\Desktop\\filetest\\wangjianxin.txt";
            String tag = "C:\\Users\\Administrator\\Desktop\\filetest\\newwangjianxin.txt";
    
            File file = new File(src);
            File file2 = new File(tag);
            if(!file.exists())
                throw new IllegalArgumentException("不存在");
    
            FileInputStream in = new FileInputStream(file);
    
            FileOutputStream out = new FileOutputStream(file2);
    
            byte[] buff = new byte[8*1024];
    
            int b = 1;
    
            while ((b=in.read(buff,0,buff.length)) != -1){
                out.write(buff,0,b);
            }
    
            in.close();
            out.close();
    
        }
    
        public static void coptbybuff() throws IOException{
    
            String src = "C:\\Users\\Administrator\\Desktop\\filetest\\wangjianxin.txt";
            String tag = "C:\\Users\\Administrator\\Desktop\\filetest\\buffwangjianxin.txt";
    
            File file = new File(src);
            File file2 = new File(tag);
    
            BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
    
            BufferedOutputStream ois = new BufferedOutputStream(new FileOutputStream(file2));
    
            int c = 1;
    
            while ((c = bis.read()) != -1){
    
                ois.write(c);
                ois.flush();
    
            }
    
            bis.close();
            ois.close();
    
    
        }
    }
    

    相关文章

      网友评论

          本文标题:java io - copyFile

          本文链接:https://www.haomeiwen.com/subject/slvedxtx.html