gpt4 book ai didi

java - 为什么在该路径中创建该文件?

转载 作者:行者123 更新时间:2023-12-01 07:35:09 24 4
gpt4 key购买 nike

举个例子:

public class Hello {
public static void main(String[] args) {
try {
OutputStream os = new FileOutputStream(new File("c.txt"));
try {
os.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

为什么在当前项目的根路径下生成了c.txt,而不是在java文件的同一路径下? enter image description here

谢谢。

最佳答案

因为你的项目的根目录就是你启动JVM时当前的工作目录。您可以检查user.dir系统属性来查看当前的工作目录。如果您访问的文件没有前导斜杠 (Unix) 或驱动器说明符/反斜杠 (Windows),则将相对于当前工作目录创建文件。

关于java - 为什么在该路径中创建该文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13081452/

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