int rid=res.addres();
        String path2=request.getRealPath("");
        java.io.File file1 = new java.io.File(path2+"\\"+rid);
        file1.mkdir();rid是整形,服务器上能看到比如56.在我本机上能建立个名字为56的文件夹,但是一传到服务器上是一个建立个名字乱码的文件夹.各位帮帮忙!

解决方案 »

  1.   

    String rootPath = application.getRealPath("/");
            String savePath = rootPath.substring(0, rootPath.length() - 1) +"/WEB-INF/upload/file/" + date1 + "/";
            //System.out.println(savePath);
            File f = new File(savePath);
            if (!f.exists()) {
                f.mkdirs();
            }
    这样的应该没什么问题啊!
      

  2.   

    java.io.File file1 = new java.io.File(path2+"\\"+rid);应该为java.io.File file1 = new java.io.File(path2+"/"+rid);
      

  3.   

    java.io.File file1 = new java.io.File(path2+"/"+rid); 正解