java實現文件的複製轉移

package com.lic.fussel.foundation.filecabinets.util;

import java.io.*;

/**
 * 類名:FileToFile
 * 描述:TODO
 * 作者:Cruise
 * 日期:2020/3/29 下午4:32
 * 版本:1.0
 **/
public class FileToFile {

    private  String urlFrom;
    private  String urlTo;
    private  FileInputStream fis = null;
    private  FileOutputStream fos = null;
    private  BufferedReader reader = null;
    private  BufferedWriter writer = null;

    public FileToFile(String urlFrom, String urlTo) {
        this.urlFrom = urlFrom;
        this.urlTo = urlTo;
    }

    public void   FileToFile() {

        try {
            fis = new FileInputStream(new File(urlFrom));
            fos = new FileOutputStream(new File(urlTo));
            // reader=newBufferedReader(fis);
            // writer=newBufferedWriter(fos);
            int length;
            byte[] buffer = new byte[1024];
            while ((length =fis.read(buffer)) != -1) {
                fos.write(buffer, 0, length);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if(fis != null) {
                    fis.close();
                    fis = null;

                }
                if(fos != null) {
                    fos.close();
                    fos = null;
                }
            } catch (Exception e){
                e.printStackTrace();
            }
        }
    }


}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章