gpt4 book ai didi

java - Java 中的动态文件路径(写入和读取文本文件)

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:16:48 24 4
gpt4 key购买 nike

好的,所以我想读取一个名为 myfile.txt 的文件,假设我将把它保存在这个目录下:

home/myName/Documents/workspace/myProject/files myfile.txt

嗯..我想知道我应该将什么作为参数传递给 File(filePath)...我可以放类似“..\myfile.txt”的东西吗?我不想对文件路径进行硬编码,因为如果说我在另一台 PC 上打开我的项目,它肯定会改变。我如何确保文件路径尽可能动态?顺便说一下,我正在使用 java。

File teacherFile = new File(filePath);

最佳答案

您可以使用相对路径引用文件,例如 ../myfile.txt。这些路径的基础将是 Java 进程在命令行中启动的目录。对于 Eclipse,它是项目的根目录,或者是您在 Run > Run Configurations > Arguments 下配置为工作目录的目录。如果你想查看 Java 中的当前目录是什么,这里有一个确定它的技巧:

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

关于java - Java 中的动态文件路径(写入和读取文本文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579092/

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