熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

利用java本地拷貝文件及文件夾

2013-11-15 11:35:59  來源: JSP教程 

  如何實現文件夾對文件夾的拷貝呢?如果文件夾裡還有文件夾怎麼辦呢?
  
  接下來我就將我的方法演示給一些初學者希望能夠幫助你們!
  
  /*
   * CopyRight by
   */
  package copyfile;
  import javaio*;
  /**
   * @author Administrator
   *
   * Class Function:
   */
  public class copyDirectory {
   public static void main(String args[]) throws IOException {
   String url=C:/Downloads/kele;
   String url=d:/java/copyfile/copy;
   (new File(url))mkdirs();
   File[] file=(new File(url))listFiles();
   for(int i=;i<filelength;i++){
   if(file[i]isFile()){
    FileInputStream input=new FileInputStream(file[i]);
    FileOutputStream output=new FileOutputStream(url+/+file[i]getName());
    byte[] b=new byte[*];
    int len;
    while((len=inputread(b))!=){
    outputwrite(blen);
    }
    outputflush();
    outputclose();
    inputclose();
    }
   if(file[i]isDirectory()){
    copyDirectiory(url+/+file[i]getName()url+/+file[i]getName());
    }
   }
   }
   public static void copyDirectiory(String fileString file) throws IOException{
   (new File(file))mkdirs();
   File[] file=(new File(file))listFiles();
   for(int i=;i<filelength;i++){
    if(file[i]isFile()){
    FileInputStream input=new FileInputStream(file[i]);
    FileOutputStream output=new FileOutputStream(file+/+file[i]getName());
    byte[] b=new byte[*];
     int len;
     while((len=inputread(b))!=){
     outputwrite(blen);
     }
     outputflush();
       outputclose();
     inputclose();
     }
    if(file[i]isDirectory()){
    copyDirectiory(file+/+file[i]getName()file+/+file[i]getName());
   }
    
   }
  
   }
  }
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19270.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.