关于java写文件的问题

jacky555 2007-12-05 11:38:55
我往一个java类里传了一个文件.如:
d:/www/org/apache/a.html
那我如何在类里实现在文件夹(d:/www/org/apache)有的情况下,去创建文件.而在文件夹没有的情况下先创建文件夹再创建文件呢?
我试了mkdirs的方法.它把a.html也创建成文件夹了.在网上找了找.都是文件夹和文件分开传而不是一起传进去.
请问该如何实现呢?
先说明.这是一个纯java类.不是servlet.
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacky555 2007-12-05
  • 打赏
  • 举报
回复
OK.搞定.Thanks
zhouyong80 2007-12-05
  • 打赏
  • 举报
回复
笔误:是file.getParentFile().mkdirs();
zhouyong80 2007-12-05
  • 打赏
  • 举报
回复
File file = new File("d:/www/org/apache/a.html ");
if(!file.exists()){
file.getPatternFile().mkdirs();
//然后打开流写入文件
}
jacky555 2007-12-05
  • 打赏
  • 举报
回复
这么说的话,那岂不是要判断两次才可以?
能不能一次搞定呢
xiongyl32 2007-12-05
  • 打赏
  • 举报
回复
楼上的正确
beiouwolf 2007-12-05
  • 打赏
  • 举报
回复
先确定文件夹是不是存在
File f = new File("d:/www/org/apache");
if(f.exist())

不存在就创建这个文件夹
然后同样道理,判断a这个文件存在
by226t 2007-12-05
  • 打赏
  • 举报
回复
File file = new File("d:/www/org/apache/a.html ");
if(!file.exists()){
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧