Bonjour
voila j'ai fais une classe fichier Texte qui permet de sauvegarder des informations sur le PC dans un fichier txt
alors j'ai commencer a faire un classe
alors pour écrire il faut un fileWriter
et apres pour le sauvegarder il faut le mettre d'apres ce que j'ai vu dans un flux de sortie
si vous connaissez de bon tutos d'avance merci
classe FichierTexte :
voila ma classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 /** * * @author KarKam Dvpt * @version 1.0 */ package output; import java.io.*; import javax.swing.JOptionPane; import javax.swing.JFileChooser; public class fichierTexte { /* private String nomFichier; private FileOutputStream fichier; private ObjectOutputStream objet;*/ private FileWriter monFichier; private BufferedWriter out; public fichierTexte()throws IOException { monFichier = new FileWriter(System.getProperty("user.home")+"/score.txt",true); out = new BufferedWriter(monFichier); /* fichier = new FileOutputStream(System.getProperty("user.home")); objet = new ObjectOutputStream(fichier);*/ } public void ajouter(String texte) throws IOException { out.write(texte); out.close(); /*objet.writeObject(texte);*/ } public void enregistrerSous(){ JFileChooser maBoite = new JFileChooser(); maBoite.setCurrentDirectory(new File(".")); String approve = new String("Enregistrer"); int resultat = maBoite.showSaveDialog(maBoite); if(resultat== JFileChooser.APPROVE_OPTION){ String titreFichier = new String(maBoite.getSelectedFile().toString()); if(titreFichier.endsWith(".txt")||titreFichier.endsWith(".TXT")){ }else{ titreFichier=titreFichier+".txt"; } //enregistre } } public void enregistrer(String chemin)throws IOException { //monFichier.enregistre FileOutputStream ff = new FileOutputStream(System.getProperty("user.home")+"/install.txt"); ObjectOutputStream fich = new ObjectOutputStream(ff); fich.writeObject(this); fich.flush(); ff.close(); } }
Partager