java生成文件的默认保存路径与System.getProperty("user.dir")
来源:互联网 发布:凸优化求解算法 编辑:程序博客网 时间:2024/05/18 17:03
前言
new File("test.file").createNewFile(); 保存到哪里去了?开发中,会经常遇到这个问题。生成的文件,默认保存到user.dir路径下了。
解释
user.dir是jvm的系统属性,我们知道System.property可以获取jvm系统属性值,所以System.property("user.dir")路径就是文件的默认保存路径。
user.dir与user.home
user.dir:用户的当前工作目录,在linux下与pwd(print working directory) 命令相同
user.home:用户的主目录
"user.dir"
User working directory"user.home"
User home directory测试
为了加强对用户当前工作目录的理解,我们做个小测试,分别在C盘下和D盘下执行,结果会是什么呢?
public class TestUserDir {public static void main(String[] args) {System.out.println(System.getProperty("user.dir"));System.out.println(System.getProperty("user.home"));}}
注意,由于执行命令的路径与class文件不是同一文件夹,所以使用-classpath指定了类路径,java搜索class文件时,会去-classpath指定的路径中寻找。
参考
java doc 所有jvm系统属性
0 0
- java生成文件的默认保存路径与System.getProperty("user.dir")
- java生成文件的默认保存路径与System.getProperty("user.dir")
- System.getProperty("user.dir")
- System.getProperty("user.dir")
- 关于System.getProperty("user.dir")的研究
- 获得程序当前路径System.getProperty("user.dir");
- 获得程序当前路径System.getProperty("user.dir")
- 获得程序当前路径System.getProperty("user.dir")
- 获得程序当前路径System.getProperty("user.dir")
- 获得程序当前路径System.getProperty("user.dir")
- 获得程序当前路径System.getProperty("user.dir")
- 获得程序当前路径System.getProperty("user.dir")
- 获得程序当前路径System.getProperty("user.dir")
- java获取服务器、工程路径等相关信息System.getProperty("user.dir")
- 关于System.getProperty("user.dir")
- System.getProperty("user.dir")方法
- Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty("user.dir")的理解
- 打成jar包的xml配置文件无法找到路径,System.getProperty("user.dir")解决该问题
- Hibernate映射文件主要内容
- Debug与Release
- C Primer Plus(第五版)中文版的问题
- 使用Gradle构建Android应用的渠道包
- SpringMVC常用注解,返回方式,路径匹配形式,验证
- java生成文件的默认保存路径与System.getProperty("user.dir")
- 获取Android设备电池电量状态
- BaseAdapter适配器view缓存
- 使用友盟分享,出现linker command failed with exit code 1
- JavaScript基础——面向对象的程序设计
- Go 语言项目管理
- 操作系统7- shell
- oto餐饮app实时订单物流追踪系统架构设计(一)
- C++学习第二课