应该出错在
output.mkdir();
output.createNewFile();
output对应的是一个文件对象,你却mkdir,不出错才怪
<不要钻牛角尖,偶说得是具体对应某个文件,如果要mkdir,应当是路径才对>

解决方案 »

  1.   

    你先String dirName="c:/JunkData";
        File dir = new File(dirName);
        dir.mkdir();
    然后再String fileName="c:/JunkData/Proverbs.txt";
        File file = new File(fileName);
        file.createNewFile();
      

  2.   

    File  output=new  File(dirName,fileName);  
                 output.mkdir();  
                 output.createNewFile();  
    文件用两个参数的构造器来生成新的目录与新目录下的文件名,该怎么办呢?
    -------------------------------------------------------------------------------  
    回复人:bhr(追风) () 信誉:  
     
      你先String  dirName=  "c:/JunkData  ";  
           File  dir  =  new  File(dirName);  
           dir.mkdir();  
    然后再String  fileName=  "c:/JunkData/Proverbs.txt  ";  
           File  file  =  new  File(fileName);  
           file.createNewFile();  
    这种方法是唯一的吗?