对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢?
在Java处理的文件系统中,目录的表示方式有两种:
(1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java
(2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java/classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目录的上一级目录。在网上很多给出的例子中,就是利用"."作为目录名,构造File对象的实例,然后通过 ...
大家可能经常会遇到在Java程序中存取程序配置文件的需求,比如,为了能够和不同的数据库连接,我们经常把数据库连接的信息存放到属性文件中,这些信息一般包括数据库驱动程序类名、数据库连接的URL,数据库的用户名和口令等等。为了便于程序的安装或部署,我们经常会把这些的配置文件存放到程序安装的根目录中。由于Java程序用包来分组类,有时候将这些配置文件放入到读取它们的类所在的包目录中会更好一些。比如,在下面的图示中,将数据库配置文件 database.properties放到数据库读取类所在的包目录就是一种比较清晰的存储方案:
&nbs ...
- 00:40
- 浏览 (2693)
- 论坛浏览 (2421)
- 评论 (3)
- 分类: Java
- 浏览: 21793 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
弃老山
关于弃老山的故事,日本有部电影叫《楢山节考》,就是讲这类故事的。 引用 日本信 ...
-- by mochow -
弃老山
哎!只剩下叹气的份了!
-- by lishali12345 -
弃老山
这个问题很难分析的,毕竟都是亲人,也都有家了,他们也许有自己的困难,其实我现在也 ...
-- by bask -
弃老山
对 现实就是这么无奈,很多人只有半个良心了
-- by jianfeng008cn -
利用NSIS制作Netbeans、JD ...
JDK安装不需要重启电脑吧, 还有Netbeans官方提供解压缩版的.
-- by dna1211






评论排行榜