La lecture de fichiers avec l'IDE Intellij idea

Je suis depuis longtemps utilisateur d'eclipse et j'ai commencé à jouer avec IntelliJ IDEA.

Donc, à partir de ma compréhension, un projet dans l'Ide est le même que le workspace Eclipse. En outre, un module à l'Ide est l'équivalent d'un projet dans Eclipse.

J'ai créé un projet dans l'Ide, mais je ne suis toujours pas sûr de savoir pourquoi il y a un src dossier si il est censé être un espace de travail.

Par la suite, j'ai créé un module dans le projet et d'une classe à l'intérieur de la src répertoire du nouveau module avec ce code:

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);
    }
}

Le problème est que j'obtiens une erreur d'essayer de lire le fichier. J'ai essayé de mettre la .fichier txt à l'intérieur de ma src fichier qui est situé à l'intérieur du module et à l'extérieur de la src répertoire, mais à l'intérieur du module. Mais dans les deux cas, le fichier n'est pas trouvé. Oui le code fonctionne, je l'ai essayé sur Eclipse et il fonctionne très bien. Le nom de fichier est correctement orthographié.

Voici une photo de mon projet/espace de travail si elle est utile:

La lecture de fichiers avec l'IDE Intellij idea

Lors de l'exécution de votre projet, votre répertoire par défaut est le répertoire racine de votre projet. Si votre fichier est situé à ./FirstJavaProgram/src/yourfile.xt. C'est une très mauvaise idée, par la manière, puisque plus tard, vous aurez probablement pack de votre application dans un bocal, puis le chemin d'accès au fichier ne existe pas sur le disque lorsque vous exécutez votre application.
Mais n'est-ce pas un projet dans l'Ide, l'équivalent d'un espace de travail dans Eclipse? Et le module à l'Ide est l'équivalent d'un projet dans eclipse? Alors, n'est-ce pas logique que le fichier texte doit être situé à l'intérieur du module?

OriginalL'auteur ashimashi | 2014-11-15