如何获取系统的临时目录

vlin 2006-01-15 12:22:52
tomcat下用System.getProperty("java.io.tmpdir")得到的是tomcat的目录
怎样才能获取到系统的目录(如:c:\windows\temp)
...全文
2043 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dr_lou 2010-06-08
  • 打赏
  • 举报
回复

System.out.println(System.getProperty("java.io.tmpdir"));
System.out.println(System.getenv("TMP"));


都行
Java技术栈 2010-06-08
  • 打赏
  • 举报
回复
楼上可行?UP
aha20160526 2010-06-08
  • 打赏
  • 举报
回复
System.getProperty("java.io.tmpdir");
victorkevin 2010-06-08
  • 打赏
  • 举报
回复
System.getEnv("TMP");
hcom 2006-01-15
  • 打赏
  • 举报
回复
up
humanity 2006-01-15
  • 打赏
  • 举报
回复
在 Tomcat 下 得到 Tomcat 的 临时目录是正确的, 它只派你用这个临时目录你就应该用这个。

J2EE 容器应该管理这些东西,在 J2EE 荣其中你不应该做的事情有 :
如果确实需要的话,你要在写代码时想清楚这个假设前提在 启用了 Java 2 Security 和 负载平衡时的适应性 。

. 不应该直接操作 new FileInputStream("C:/ABC.txt"); 而应该使用 servlet.getServletContext().getResourceAsStream();

. 不应该你自己创建线程,特别是访问需要容器提供事务管理的(比如数据源)。

. 有些时候你不能使用静态实例,因为你要考虑到集群/负载平衡,你不会用到不表示这个程序客户不会把它移到另一个启用的负载平衡的服务器上。

. 不应该打开 Socket 服务端监听连接(但可以以客户端去连接其他服务器),这些资源都应该是服务器管理的,虽然我们有时候确实需要 充当服务端。

62,628

社区成员

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

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