已经回答过了。
给你个我自己用的方法:fileName是可以含路径的文件名(分隔符可以根据操作系统替换掉),content是写入文件的内容。
private static void writeFile(String fileName,String content){
    try{
      String dirName = "";
      String tmpFileName = fileName.trim();
      while(tmpFileName.indexOf("/")>0){
        dirName = tmpFileName.substring(0,tmpFileName.indexOf("/")+1);
        tmpFileName = tmpFileName.substring(tmpFileName.indexOf("/")+1);
      }
      File tmpFile = new File(dirName);
      if(!tmpFile.exists()){
        tmpFile.mkdir();
      }
      FileOutputStream fp = new FileOutputStream(fileName,true);
      fp.write(content.getBytes("GBK"));
      fp.flush();
      fp.close();
      File newFile = new File(fileName);
      System.out.print(newFile.length());
    }catch(Exception e){
      e.printStackTrace();
    }
  }