L'écriture dans un fichier, où est le fichier de sortie?
FileWriter outFile = null;
try {
outFile = new FileWriter("member.txt");
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
out.println("test");
L'exécution de cette commande, où est la member.txt ? Je suis avec windows vista. UAC activé, donc quand je le lance, je ne pense pas que c'est l'écriture pour le fichier txt. fichier txt est créé, mais il est vide.
OriginalL'auteur KJW | 2010-08-18
Vous devez vous connecter pour publier un commentaire.
Les chemins d'accès relatifs à Java IO sont relatifs au répertoire de travail courant. Dans Eclipse, c'est généralement la racine du projet. Vous êtes également à l'écriture de
out
au lieu deoutFile
. Voici un mineur de réécriture:De clôture est obligatoire car il vide les données écrites dans le fichier, et libère le verrou de fichier.
Inutile de dire que c'est une mauvaise pratique d'utiliser des chemins relatifs dans Java IO. Si vous le pouvez, plutôt utiliser le classpath.
ClassLoader#getResource()
,getResourceAsStream()
et ainsi de suite.OriginalL'auteur BalusC
Si le fichier est créé avec succès (aucune exception n'est levée), il est dans le répertoire de travail courant.
OriginalL'auteur erickson
Pour la classe Java vous êtes en cours d'exécution, cliquez-droit sur le fichier et choisissez "Exécuter en tant Qu' -> Run Configurations..."
Dans cet écran, allez à la "Arguments" de l'onglet. Au bas de l'écran, recherchez le "répertoire de Travail". C'est le répertoire que votre classe Java se déroulera du.
Dans votre exemple, vous êtes en train de créer "member.txt" dans le répertoire courant, donc elle va s'afficher dans n'importe quel endroit de votre "répertoire de Travail".
OriginalL'auteur Brent Writes Code
Il dépend de l'IDE que vous utilisez également. Il sera généralement aller dans le même répertoire que le file.java est situé à. Je pense que des programmes comme Eclipse et Netbeans peut le jeter dans un répertoire différent.
OriginalL'auteur Aaron Hathaway
Si l'exécution d'Eclipse, le répertoire de travail courant sera de votre projet dans le répertoire de base (afficher les propriétés de votre projet pour trouver l'emplacement sur le disque). Vous devriez être en mesure de voir le fichier dans l'Explorateur de Projet par l'actualisation du projet (cliquez sur le projet et appuyez sur F5).
Vous pouvez spécifier un autre répertoire de travail de l'Exécuter Configurations de la boîte de dialogue sous l'onglet Arguments.
OriginalL'auteur Mark Peters