java获取当前路径的方法大全

2011-05-16 20:50:20|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:Java|来源:唯设编程网

1、利用System.getProperty()函数获取当前路径:

System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 

2、使用File提供的函数获取当前路径:

File directory = new File("");//设定为当前文件夹 

try{ 

    System.out.println(directory.getCanonicalPath());//获取标准的路径 

    System.out.println(directory.getAbsolutePath());//获取绝对路径 

}catch(Exceptin e){} 

File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。 

# 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹 

# 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径 

# 至于getPath()函数,得到的只是你在new File()时设定的路径 

比如当前的路径为 C: est :

File directory = new File("abc"); 

directory.getCanonicalPath(); //得到的是C:	estabc 

directory.getAbsolutePath();    //得到的是C:	estabc 

direcotry.getPath();                    //得到的是abc 

File directory = new File("."); 

directory.getCanonicalPath(); //得到的是C:	est 

directory.getAbsolutePath();    //得到的是C:	est. 

direcotry.getPath();                    //得到的是. 

File directory = new File(".."); 

directory.getCanonicalPath(); //得到的是C: 

directory.getAbsolutePath();    //得到的是C:	est.. 

direcotry.getPath();                    //得到的是..

另外:System.getProperty()中的字符串参数如下: 

System.getProperty()参数大全 

java.version    Java 运行时环境版本 

java.vendor    Java 运行时环境供应商 

java.vendor.url    Java 供应商的 URL 

java.home    Java 安装目录 

java.vm.specification.version    Java 虚拟机规范版本 

java.vm.specification.vendor    Java 虚拟机规范供应商 

java.vm.specification.name    Java 虚拟机规范名称 

java.vm.version    Java 虚拟机实现版本 

java.vm.vendor    Java 虚拟机实现供应商 

java.vm.name    Java 虚拟机实现名称 

java.specification.version    Java 运行时环境规范版本 

java.specification.vendor    Java 运行时环境规范供应商 

java.specification.name    Java 运行时环境规范名称 

java.class.version    Java 类格式版本号 

java.class.path    Java 类路径 

java.library.path    加载库时搜索的路径列表 

java.io.tmpdir    默认的临时文件路径 

java.compiler    要使用的 JIT 编译器的名称 

java.ext.dirs    一个或多个扩展目录的路径 

os.name    操作系统的名称

os.arch    操作系统的架构 

os.version    操作系统的版本 

file.separator    文件分隔符(在 UNIX 系统中是“/”) 

path.separator    路径分隔符(在 UNIX 系统中是“:”) 

line.separator    行分隔符(在 UNIX 系统中是“/n”) 

user.name    用户的账户名称 

user.home    用户的主目录 

user.dir    用户的当前工作目录 

在tomcat容器中的变量 

catalina.home                               tomcat所在的目录全路径 

资料(System.getProperty()参数大全):

http://www.vcsos.com/Article/pageSource/110516/20110516084715.shtml

发表评论0条 】
网友评论(共?条评论)..
java获取当前路径的方法大全