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:
./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
Vous devez vous connecter pour publier un commentaire.
Il suffit de déplacer le fichier directement dans le dossier du projet qui s'appelle "Java" (si le dossier principal) (à côté du bleu-troubles de la bande que vous faites :P)
ou si cela n'aide pas, puis déplacez le test123.txt fichier FirstJavaProgram répertoire
vous pouvez également modifier le nom de fichier à l'un de ces:
1)
src/test123.txt
2)
FirstJavaProgram/src/test123.txt
Je ne suis pas sûr que l'on va être bien dans votre cas.
Je sais que généralement énormes projets sont divisées en modules plus petits, mais alors Maven est le principal outil utilisé. Je n'ai jamais pris part à un projet aussi énorme, car pour l'instant je suis juste un amateur 😛 Vous avez raison. Cependant, je vous suggère de prendre Maven et de commencer à l'utiliser, il est incroyablement utile et peut vous aider avec le fichier de stockage
J'ai l'impression que vous avez été en utilisant Eclipse ou NetBeans. IntelliJ IDEA est tout à fait différent dans l'approche projet. Dans eclipse/netbeans, il y avait du panneau de gauche, dans lequel l'ensemble de vos projets. L'ide n'a pas de fonctionnalité de ce genre. Vous ouvrez simplement UN projet par un IntelliJ IDEA application/fenêtre. Naturellement, vous pouvez ouvrir plusieurs projets en: Fichier->Rouvrir des du projet->choose_some_project-> appuyez sur Ouvrir dans une nouvelle fenêtre
Ok, donc, un projet dans l'ide n'est pas le même que l'espace de travail dans Eclipse. Je déteste vraiment l'idée que je ne peux pas avoir tous mes projets différents dans le panneau de gauche. Merci de nous aider à comprendre l'IDE!
ouais, l'est pourrait apporter quelques problèmes, mais je vous assure que IntelliJ est le meilleur IDE Java et vous vous habituerez. Montrant de multiples projets fonctionnalité n'est rien en comparaison de ses possibilités 🙂 vous trouverez
OriginalL'auteur azalut
Utiliser le chemin d'accès complet du fichier à la place.
Clic droit sur votre fichier dans votre projet, sélectionnez "Copier le Chemin d'accès", et le coller dans le chemin de votre fichier.
EDIT: Vous pouvez également utiliser un chemin relatif pour votre fichier. Si votre fichier se trouve dans
resources/
, alors vous pourriez utiliser le formulaire./resources/yourfile.txt
.À ce stade, envisager de permettre à l'utilisateur de fournir le chemin d'accès eux-mêmes dans l'exécution du programme. Le codage en dur le chemin est généralement un ultime effort.
Il n'existe pas de solution alternative comme dans Eclipse où le fichier peut être stocké à l'extérieur de la src dossier et je ne pouvais tout simplement appelez-la par son nom? Sans avoir à donner un chemin d'accès et ne pas avoir à mettre à l'extérieur du Module
J'ai ce problème aussi. Avez-vous trouver une bonne solution pour cela?
OriginalL'auteur Makoto
créer le répertoire "fichiers" faire tous les fichiers dans ce répertoire.
Sélectionnez le répertoire et cliquez sur la droite select -> Marque Répertoire -> les Ressources de la Racine 🙂
OriginalL'auteur Mourad MAMASSI
Instructions
ensuite, sélectionnez "New > Directory". Spécifiez un nom tel que "ressources".
le dossier que vous venez de créer.
La référence de votre nouvellement ajouté le fichier de projet avec le code
File myFile = new File("./resources/images/newfile.txt");
OriginalL'auteur Chisx
Hier, j'ai rencontré le même problème que vous.
modifiez le réglage de l'IDÉE.
exécuter->Modifier les Configurations ->
(sélectionnez votre Application, à gauche de la fenêtre.ensuite, réglez l'entrée de contenu nommé "répertoire de Travail" à droite de la fenêtre)
OriginalL'auteur kevin