文件保存的问题

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
怎么加路径? 或者怎么实现?
...全文
24 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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();

81,091

社区成员

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

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