Je suis un utilisateur d'Eclipse depuis longtemps et j'ai commencé à jouer avec IntelliJ IDEA.
Donc, d'après ma compréhension, un projet dans IntelliJ est le même que l'espace de travail Eclipse. De plus, un module dans IntelliJ est l'équivalent d'un projet dans Eclipse.
J'ai créé un projet dans IntelliJ, mais je ne sais toujours pas pourquoi il y a un dossier src
s'il est censé être un espace de travail.
Ensuite, j'ai créé un module dans le projet et une classe dans le répertoire src
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 en essayant de lire le fichier. J'ai essayé de mettre le fichier .txt dans mon fichier src qui se trouve à l'intérieur du module et à l'extérieur du répertoire src
mais à l'intérieur du module. Mais dans les deux cas, le fichier est introuvable. Oui, le code fonctionne, je l'ai essayé sur Eclipse et cela fonctionne très bien. Le nom du fichier est également orthographié correctement.
Voici une photo de mon projet/espace de travail si elle est utile:
Déplacez simplement le fichier directement dans le dossier du projet qui appelle Java (et quelque chose sous la bande floue bleue que vous avez créée: P).
Si cela ne vous aide pas, déplacez le test123.txt
fichier dans le répertoire FirstJavaProgram
.
Vous pouvez également remplacer le nom de fichier par l'un de ceux-ci:
src/test123.txt
FirstJavaProgram/src/test123.txt
Je ne sais pas lequel ira bien dans votre cas.
Utilisez plutôt le chemin complet du fichier.
Faites un clic droit sur votre fichier dans votre projet, sélectionnez "Copier le chemin" et collez-le dans le chemin de votre fichier.
EDIT: Vous pouvez également utiliser un chemin relatif pour votre fichier. Si votre fichier se trouve dans resources/
, vous pouvez alors utiliser le formulaire ./resources/yourfile.txt
.
├── resources
│ └── test123.txt
└── src
├── MainClass.Java
créer le répertoire "fichiers" créer tous les fichiers dans ce répertoire. Sélectionnez le répertoire et cliquez avec le bouton droit de la souris sur -> Marquer le répertoire comme -> Racine des ressources :)
Instructions
File myFile = new File("./resources/images/newfile.txt");