同样是Java的文件移动函数源代码(整个目录移动)中提到的写批处理是经常用到的一个功能:执行 文件当前路径的取得。这个其实很简单,用下面的代码从系统的Property中就可以取到:

Java代码

String dir = System.getProperty("user.dir");

另外getProperty还可以取到很多其他我们经常要用到的环境参数,下面列举出了一些:

键 相关值的描述

Java代码

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 用户的当前工作目录

转载于:https://blog.51cto.com/lailjiaaie/1124602

必须要知道Java如何取得当前路径相关推荐

  1. [Java开发]打印当前路径到控制台

    开发时候,遇到了系统找不到配置文件的情况,定位到文件路径的问题之后,选择将当前路径打印到控制台. File directory = new File("");//设定为当前文件夹 ...

  2. java severlet 获取当前路径_Java 获取当前路径的方法总结

    Java 获取当前路径的方法总结 1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user. ...

  3. java如何获得当前路径_在java中如何得到当前路径

    归纳一些网上取java路径的方法: 注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功. 得 ...

  4. java获得当前路径_JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址...

    在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRealP ...

  5. JSP、JAVA获取各种路径总结

    3.1 JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径 :application.getRealPath(reques ...

  6. Java相对路径/绝对路径总结(转)

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径.http://www. ...

  7. java获取jsp_JSP、JAVA获取各种路径总结

    JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径 :application.getRealPath(request.ge ...

  8. java中文件的操作讲解

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...

  9. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

最新文章

  1. 剑指offer 27: 二叉搜索树与双向链表
  2. python3写unicode编码到文件
  3. linux pytorch环境配置,linux下使用conda安装pytorch,并配置pytorch
  4. TCP建立连接三次握手和释放连接四次握手
  5. 【Qt】2D绘图之复合模式
  6. 存储过程中执行DDL
  7. JVM学习笔记之-对象的实例化,内存布局与访问定位,直接内存(Direct Memory)
  8. zabbix的入门到精通之zabbix的触发器Trigger
  9. jq 正则判断邮箱_Python正则15分钟入门
  10. spring boot 整合 mybatis
  11. 148. php in_array()
  12. Solidity 教程
  13. SSO单点登录系统解决方案
  14. java jpg转pdf_java实现Img与PDF相互转换
  15. mysql 插入数据 特殊符号_使用特殊字符将数据插入mysql数据库
  16. Android多点触控最佳实践
  17. DICOM世界观·第二章:[2]像素操作
  18. 路由器配置出现192.168.1.0 overlaps with Vlan2的解决方案
  19. springboot+easypoi excel表格多个sheet导出
  20. 记录一下之前写的文章--测试之不可承受之轻

热门文章

  1. : Attribute xmlns was already specified for element web-app.
  2. Laravel源码解析之HTTP Kernel
  3. linux 自动安装mysql数据库_linux系统下源码安装mysql5.6数据库
  4. linux pam 解锁_Linux 密码复杂度设置pam_pwquality、pam_passwdqc(centos7)
  5. KVM克隆CentOS6虚拟机后无法启动
  6. 一张图展示一段js代码的一生,变量对象、作用域链、闭包、this
  7. runtime—新手必学
  8. 国产数据库之达梦数据库 - DM7 MPP集群安装配置
  9. Eclipse Java Build Path详解
  10. 一则JVM memory leak解决的过程