使用Intellij idea IDE读取文件

ash*_*shi 25 java ide file intellij-idea

我是一个很长时间的eclipse用户,我已经开始使用IntelliJ IDEA了.

因此,根据我的理解,IntelliJ中的项目与Eclipse工作区相同.此外,IntelliJ中的模块相当于Eclipse中的项目.

我在IntelliJ中创建了一个项目,但是src如果它应该是一个工作区,我仍然不确定它为什么会有一个文件夹.

然后,我在项目中创建了一个模块,并src使用以下代码在新模块的目录中创建了一个类:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class MainClass {
    public static void main(String[] args) throws FileNotFoundException {
        System.out.println("Hello World!");
        Scanner input = new Scanner(new File ("test123.txt"));
        String answer = input.nextLine();
        System.out.println(answer);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我尝试读取文件时出错.我尝试将.txt文件放在我的src文件中,该文件位于模块内部和src目录外但在模块内部.但在这两种情况下都找不到该文件.是的,代码有效,我在Eclipse上尝试过,它工作正常.文件名也拼写正确.

这是我的项目/工作区的图片,如果它有用:

IntelliJ的屏幕截图

aza*_*lut 31

只需将文件直接移动到调用"Java"的项目文件夹(因此主文件夹)(在您制作的蓝色模糊条带旁边:P)

或者如果它没有帮助,则将test123.txt文件移动到FirstJavaProgram目录

您还可以将文件名更改为以下其中一个:

1) test123.txt

2) FirstJavaProgram

在你的情况下,我不确定哪一个会好.

  • 是的,起初可能会遇到一些问题,但我向你保证IntelliJ是最好的Java IDE,你会习惯它.显示多个项目 - 功能是没有什么,相比它的可能性:)你会发现 (2认同)

Mak*_*oto 17

请改用文件的完整路径.

右键单击项目中的文件,选择"复制路径",然后将其粘贴到文件的路径中.

编辑:您还可以使用文件的相对路径.如果您的文件位于resources/,则可以使用该表单./resources/yourfile.txt.

??? resources
?   ??? test123.txt
??? src
    ??? MainClass.java
Run Code Online (Sandbox Code Playgroud)


Mou*_*SSI 5

创建目录"files"使该目录中的所有文件.选择目录并单击右键选择 - >将目录标记为 - >资源根目录:)


Chi*_*isx 5

指示

  1. 只需右键单击您的项目目录(最顶层的文件夹),然后选择“新建 > 目录”。指定一个名称,例如“资源”。

在此处输入图片说明

  1. (可选)文件夹生成后,右键单击“资源”目录,然后选择“新建 > 目录”并创建“图像”目录。
  2. 将您的图像文件拖放到您刚刚创建的“图像”或“资源”文件夹中。使用代码引用新添加的项目文件File myFile = new File("./resources/images/newfile.txt");


小智 5

昨天我遇到了同样的麻烦。

更改IDEA的设置。运行->编辑配置->(在左侧窗口中选择您的应用程序,然后在右侧窗口中设置名为“工作目录”的输入内容)

点击这里查看图片