关闭

Java开发中获得非Web项目的当前项目路径

发表于:2013-5-29 09:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:aspnet2002web    来源:51Testing软件测试网采编

  Java开发中指定路径搜索文件也是经常碰到的,比如遍历某个目录下的文件。需要获得项目的路径。调用调查主要有两种

  1、利用System.getProperty(字符串参数)函数获取当前路径。参数中需要指定系统属性的参数。

System.out.println(System.getProperty("user.dir"));

  结果:C:\Workspaces\MyEclipse10\Stub

  系统属性的参数主要有:

 键         相关值的描述
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        用户的当前工作目录

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

File file = new File("");
System.out.println(file.getAbsolutePath());
System.out.println(file.getCanonicalPath());

  结果:

  C:\Workspaces\MyEclipse10\Stub

  C:\Workspaces\MyEclipse10\Stub

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号