gpt4 book ai didi

java - 在 Java 中,新建文件的默认位置是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:52:05 26 4
gpt4 key购买 nike

在 Java 中,新创建文件的默认位置是什么?

最佳答案

如果是应用程序的当前目录。如果例如您使用

创建文件
new FileOutputStream("myfile")

然后在“当前”目录中创建,可以通过调用来检索

System.getProperty("user.dir");

但是,如果您通过调用 native 方法(非常不可能!)更改当前目录,则不会更新该属性。可以看作是应用程序的初始当前目录。

如果您在批处理文件中启动 Java 应用程序,然后双击指向它的链接,当前目录将是批处理文件所在的目录,但可以在链接中更改。

如果您从命令行启动 Java 应用程序,您已经知道您所在的目录。

如果您从 IDE 启动 Java 应用程序,当前目录通常是项目根目录,但这通常可以在启动配置中进行配置。

2017-08 更新:

您也总是可以使用 new File(".").getAbsolutePath() 找到当前正确的位置。

关于java - 在 Java 中,新建文件的默认位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com