文件名是唯一的,所有文件名都不重复 有没有办法做呢?

解决方案 »

  1.   

    能给个程序吗?
    <%@ page contentType="Text/html;charset=GB2312"%>
    <%@ page import="com.jspsmart.upload.*"%>
    <%
    String xmh=request.getParameter("id");
    SmartUpload su=new SmartUpload();//新建SmartUpload对象
    su.initialize(pageContext);
    su.setContentDisposition(null);
    String fileName=xmh+".txt";
    su.downloadFile("/upload/"+fileName);
    out.clear();
    out=pageContext.pushBody();%>
    这是固定文件扩展名的 怎么改?
      

  2.   

    http://yang-min.javaeye.com/blog/568799
      

  3.   

    用文件名过滤接口:FilenameFilter实现,即可!
    例如:  public class DirFilter implements FilenameFilter
    {
    private Pattern pattern;
    pubic DirFilter(String regex){
    pattern = Pattern.compile(regex);
    }
    public boolean accept(File dir, String name){
    return pattern.matcher(name).matches();
    }
    }然后在你的目录文件中操作即可:File dir = new File(".");dir.list(过滤器);
    文件名匹配写法如:D.*\.java过滤出来所有以D开头,扩展名为java的文件。