作者wctang (wctang)
看板java
标题Re: 问个路径问题XD
时间Tue Oct 24 01:02:56 2006
※ 引述《pao0111 (Pao)》之铭言:
: 以楼主的问题来说,楼主是想要取得执行该程式的执行路径。
: 楼主使用了 new File("") 来解决问题。
: 看了一下API,上面写着相对路径起点预设为 "user.dir" 的系统属性。
: new File("") 是指定起点路径 + "" (空白)
: 也就是说与 System.getProperty("user.dir") 是同样路径的。
: 所以基本上是没有问题(以楼主情形来说的话)。
: 只是若是要取得「程式档」位置的情形,
: 就只能以 System.getProperty("java.class.path") 来取得了。
: (执行路径是可变的嘛)
: 有误请指教... ^^
应该算是题外话...
一般来说,要取得路径常见是要读资料的 (如果不是就算了...)
常遇到要读资料的情况是读设定档 (如果也不是那也就算了...)
如果是要读设定档的话,建议使用 getResourceAsStream 之类由 classpath 来
读取 resource 的方式来读档案,尤其是在写 library 让别人使用的情况。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.21.25