整个文件夹拷贝<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*" %>
<%String url1="C:/aaa";
  String url2="d:/java/";
  (new File(url2)).mkdirs();
 File[] file=(new File(url1)).listFiles();
 for(int i=0;i<file.length;i++){
  if(file[i].isFile()){
   file[i].toString();
   FileInputStream input=new FileInputStream(file[i]);
   FileOutputStream output=new FileOutputStream(url2+"/"+(file[i].getName()).toString());
   byte[] b=new byte[1024*5];
    int len;
    while((len=input.read(b))!=-1){
    output.write(b,0,len);
    }
    output.flush();
    output.close();
    input.close();
  }
 }
%> 

解决方案 »

  1.   

    File fl = new File("C:\\temp");
        if (!fl.isDirectory()) {
          return;
        }
        File[] list = fl.listFiles();
        //列出一个类别的
        File[] listx = fl.listFiles(new TextFileFilter());
    TextFileFilter的组成public class TextFileFilter implements FilenameFilter {  public TextFileFilter() {
      }
      public boolean accept(File parm1, String parm2) {
        if (parm2.toLowerCase().endsWith(".txt")) {
          return true;
        }
        else {
          return false;
        }
      }
    }如果只有一个文件在用,直接写成私有类就行了。
      

  2.   

    to  CastleKtt:
    非常感谢
    再问一句
    我要在JFileChooser对话框中实现文件类型过滤,如何做?
    是否需要实现 FileFilter?
    如果要实现 FileFilter类
    如何实现?