文件保存的问题

MessiahLS 2003-12-12 01:31:24
我用 FileWriter 来写一个文件

FileWriter fw = new FileWriter("fileName.dat");
String content = "......";
fw.writer(content);
fw.close();

文件是直接由文件名创建的,为什么生成的文件会在tomcat\bin目录中呀?

如果我想把它放在网站根目录下,http://xxx.xxx.xxx.xxx/fileName.dat
怎么加路径? 或者怎么实现?
...全文
13 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lu8088 2003-12-12
up
context.getrealpath("...");
  • 打赏
  • 举报
回复
MessiahLS 2003-12-12
谢谢
  • 打赏
  • 举报
回复
juju99 2003-12-12
试试这个
FileWriter fw = new FileWriter(context.getRealPath("fileName.dat"));
  • 打赏
  • 举报
回复
Eraserpro 2003-12-12
和另一个帖子一样:

当然可以
试试这个config.getServletContext().getRealPath("你的文件名")

用request.getRealPath("文件名")也行,不过这个方法现在被列为"不推荐",还是不要用好

同理,FileWriter fw = new FileWriter(config.getServletContext().getRealPath("你的文件名"));就行了
  • 打赏
  • 举报
回复
killme2008 2003-12-12
生成的默认是在根路径
你试下能不能这样
FileWriter fw = new FileWriter("Http://.....");
String content = "......";
fw.writer(content);
fw.close();
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
申请成为版主
帖子事件
创建了帖子
2003-12-12 01:31
社区公告
暂无公告