我往一个java类里传了一个文件.如:
d:/www/org/apache/a.html
那我如何在类里实现在文件夹(d:/www/org/apache)有的情况下,去创建文件.而在文件夹没有的情况下先创建文件夹再创建文件呢?
我试了mkdirs的方法.它把a.html也创建成文件夹了.在网上找了找.都是文件夹和文件分开传而不是一起传进去.
请问该如何实现呢?
先说明.这是一个纯java类.不是servlet.

解决方案 »

  1.   

    先确定文件夹是不是存在
    File f = new File("d:/www/org/apache");
    if(f.exist())不存在就创建这个文件夹
    然后同样道理,判断a这个文件存在
      

  2.   

    File file = new File("d:/www/org/apache/a.html ");
    if(!file.exists()){
        file.getPatternFile().mkdirs();
        //然后打开流写入文件
    }
      

  3.   

    笔误:是file.getParentFile().mkdirs();
      

  4.   

    File   file   =   new   File("d:/www/org/apache/a.html   "); 
    if(!file.exists()){ 
    }