NetBeans Java Projet de Chemin de Fichier Texte
J'ai le code suivant pour lire un fichier texte.
public static void main(String[] args)
{
try
{
Scanner in = new Scanner(new FileReader("input.txt"));
while(in.hasNext())
{
System.out.println(in.next());
}
}
catch (FileNotFoundException ex)
{
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
J'ai mon projet de structure défini comme suit:
build/ directory contains class
dist/ directory contains the jar file
src/ directory contains source
input.txt the text file to read
Si j'ai mis mon fichier texte input.txt
dans un répertoire appelé test
qui est de la même répertoire que build
, dist
, et src
, ce qui devrait aller dans les paramètre de filereader
de sorte que je peux toujours trouver ce fichier?
OriginalL'auteur Rhs | 2013-07-13
Vous devez vous connecter pour publier un commentaire.
Lors de l'exécution à l'intérieur de l'EDI Netbeans le répertoire de travail est la racine du projet, afin de répondre à votre question, "test/input.txt".
Note cependant que même si c'est parfaitement bien pour la vérification du code, en travaillant avec des chemins relatifs, comme ça au final (de la production), le code peut être plus difficile. Dans ces cas, l'enveloppant le fichier en tant que ressource dans le pot et l'ouvrir comme un resourcestream peut être une meilleure solution, ou bien sûr de travailler avec des chemins absolus.
Sur DONC "daisychaining" questions est préférable d'éviter les et cela nous mène très loin de la question initiale. Jetez un oeil à quelques questions sur le sujet, par exemple ici ou ici et beaucoup d'autres (utiliser la fonctionnalité de recherche), et blog montre comment les ajouter au nouveau-brunswick. Si vos problèmes, n'hésitez pas à ouvrir une nouvelle question.
OriginalL'auteur fvu
Si vous connaissez le nom de votre sous-répertoire, il suffit d'utiliser
OriginalL'auteur RalphP