java - 如何仅使用 INTELLIJ 中的文件名打开 src 目录中的文件

标签 java intellij-idea java-io filenotfoundexception

我要打开该文件

IntelliJ IDEA Community Edition 14.0.3\examples\assigment_4\src\file.txt

使用以下代码:

BufferedReader hangmanWordsFromFile = new BufferedReader(new FileReader("file.txt"));

但它抛出异常

java.io.FileNotFoundException: HangmanLexicon.txt (The system cannot find the file specified)

当我将file.txt复制到

IntelliJ IDEA Community Edition 14.0.3\jre\jre\bin

它有效。

打印 System.getProperty("user.dir") 生成 IntelliJ IDEA Community Edition 14.0.3\jre\jre\bin

如何更改 user.dir 路径,以便可以使用 file.txt 作为文件名来打开位于 IntelliJ IDEA Community Edition 14.0 的文件.3\examples\assigment_4\src\

最佳答案

您应该配置您的 working directory :

转到运行 > 编辑配置,选择运行配置并选择工作目录(file.txt 所在的目录)。

关于java - 如何仅使用 INTELLIJ 中的文件名打开 src 目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29280348/

相关文章:

java - 关闭声明为实例变量的 IO 资源的推荐方法是什么

java - 如何将给定的 ASCII 值转换为 Velocity 模板中的相应字符?

java - java 中客户端 Web 服务出错 : [org. jboss.wsf.stack.cxf.resolver.JBossWSResourceResolver] 无法打开资源流

java - 这应该很简单,在介绍编程后有寒假,但遇到了问题

intellij-idea - 无法触发整个项目的 SonarLint 分析

java - FileInputStream读取文件一直返回0

java - JTable删除所有行异常

java - 如何通过进行 ajax 调用,使用 java servlet、jquery、json 对象从数据库结果创建 html 页面中的自动完成文本框

maven - 带有 Maven 的 Java 9 - 找不到模块

java - BufferedReader,检测是否还有文本要读取