新建文件夹:
String s2 = request.getRealPath("\\upload\\");
String test="1234";
java.io.File subdir=new java.io.File(s2,test);
if(subdir.mkdir()){}新建文件:
import java.io.*;
PrintWriter pw = new PrintWriter(new FileOutputStream(path));
pw.println(test);

解决方案 »

  1.   

    我想你们有点误会了,我要问的主要是目录,比如说吧,我用
    File FileObj=new File("test.txt");
    FileObj.createNewFile();
    JSP页在C:\Apache Tomcat 4.0\webapps\ROOT\下,但是建立的文件却在C:\WINDOWS\Start Menu\Programs\Apache Tomcat 4.0\下,有什么办法能将文件建在C:\Apache Tomcat 4.0\webapps\ROOT\下
      

  2.   

    String s2 = "C:\Apache Tomcat 4.0\webapps\ROOT\1234.txt";   
    java.io.File F2=new java.io.File(s2);
    这样不就可以了
      

  3.   

    import java.io.*;                    String UserPath="c:\\testDir";
                        File f=new File(UserPath);
                        f.mkdir();//create  directory
                        String s2 = "c:\\testDir\\1234.txt";   
                        File F2=new File(s2); // create a file
    这样不就OK了,试试看
      

  4.   

    你是用快捷方式启动tomcat吗?如果是,改成command line方式启动
      

  5.   

    这两种启动方式的默认路径不一样,如果用command line启动,默认路径是tomcat/bin/,你可以再设置相对路径,把文件放到你需要的位置。
      

  6.   

    String s = request.getRealPath("test.txt");
    java.io.File FileObj=new java.io.File(s);
    FileObj.createNewFile();
      

  7.   

    //可以直接制定路径
    String locate="C:\\Apache Tomcat 4.0\\webapps\\ROOT\\1234.txt" ;
    //可以取得你的应用程序的路径
    String locate=application.getRealPath("/");
    locate=locate+"1234.txt";
    //接下来和大家的看法一样
    java.io.File fo=new java.io.File(locate);