Enregistrer Java fichier txt dans le dossier
Tout d'abord, je vous aime tous à Stackoverflow! Tout le monde est très utile! Malheureusement quand je vais à répondre à des questions, ils sont tous trop avance pour moi :'(
Je veux enregistrer le fichier texte dans un dossier - mais pas un absolu dossier par exemple, je veux l'enregistrer sur
{emplacement de la classe}/text/out.txt
Parce que le programme est en train d'être travaillé sur différents ordinateurs, à l'endroit des changements, donc je ne peux pas mettre de C://ect
Je sais aussi que j'ai besoin d'utiliser un doute "\\" - mais cela n'a pas marché dans mes tentatives
public void writeFile (int ID, int n) {
try{
String Number = Integer.toString(n);
String CID = Integer.toString(ID);
FileWriter fstream = new FileWriter("//folder//out.txt",true); //this don't work
BufferedWriter out = new BufferedWriter(fstream);
out.write(Number+"\t"+CID);
out.newLine();
out.close();
}//catch statements etc
OriginalL'auteur Rabiani | 2012-01-29
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser getAbsolutePath() fonction:
et je vous suggérons de prendre un coup d'oeil à cette fil
OriginalL'auteur savionok
La création d'un dossier de texte nommé dans le code du répertoire est indépendant du système de fichiers. Pour créer un fichier dans
{project folder}/text/out.txt
vous pouvez essayer ceci:N'oubliez pas d'attraper les
IOException
!OriginalL'auteur Norbert
La façon la plus simple de le faire enregistrer votre .txt à la racine de votre dossier est de faire ceci:
Vous pouvez ensuite appeler cette méthode à chaque fois que vous le souhaitez, il va enregistrer tout ce que vous avez écrit pour être écrit dans la .document txt à la racine du dossier de votre projet.
Ensuite, vous pouvez exécuter votre application sur un ordinateur, et il sera toujours enregistrer le document pour le visualiser sur n'importe quel ordinateur.
OriginalL'auteur Rayne Berbia
Vous devez d'abord créer les répertoires et les fichiers. N'oubliez pas de d'abord vérifier leur existence:
N'avez pas besoin de créer un
File
l'objet si les ressources existent déjà.File.separator
est la réponse à vos problèmes de localisation avec des barres obliques.OriginalL'auteur msi