gpt4 book ai didi

java - 使用 Java 的相对路径打开文本文件(在 Eclipse 中)

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:04 25 4
gpt4 key购买 nike

我尝试使用相对路径打开一个文件,该文件位于项目的根文件夹中。

BufferedReader reader = new BufferedReader(new FileReader("text.h"));

这不起作用。

所以我打印了工作目录,但这将我引导到安装 eclipse 的目录。

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

我的项目结构:

Project
--bin
--core
text.h
--src
text.h
--com
--home
--core
Main.java
text.h
--editor
--ui
text.h

我已将文本文件复制到项目目录内的不同位置,并尝试了不同的路径,但没有一个有效。

如果我将文件复制到Eclipse安装目录中,那么我可以使用以下路径读取该文件。

BufferedReader reader = new BufferedReader(new FileReader("text.h"));

如何从项目的根文件夹中读取文件?

最佳答案

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


BufferedReader reader = new BufferedReader(new FileReader(workingDir+"\text.h"));

workingDir 的值给出当前工作目录的路径

试试这个,它可能会对你有帮助

关于java - 使用 Java 的相对路径打开文本文件(在 Eclipse 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24262882/

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