Votre question

demande d'aide java

Tags :
  • Java
  • Programmation
Dernière réponse : dans Programmation
4 Mai 2008 14:43:10

Bonjour,

Comment peut on ouvrir la boite de dialogue d'enregistrer sous et enregistrer des sonnées sur un fichier .TXT avec java

Autres pages sur : demande aide java

7 Mai 2008 02:30:31

j'ai créé une classe qui me permet d'enregistrer un graphe dans un fichier txt

1 dites moi est ce que c'est juste
2 et commet je peux faire l'appel de cette classe

par ce que le site que vous m'avez donné avant contient trop de code je n'arrive pas à bien comprendre

SVP SVP j'attends vos reponses

  1. import java.io.*;
  2.  
  3. import javax.swing.JFileChooser;
  4. public class Enr
  5. {
  6. Enr(int [][] adjascence,int som,int nbar,float dens,String nomF)
  7. {
  8. try
  9. {
  10. FileWriter fw = new FileWriter(nomF);
  11. BufferedWriter output = new BufferedWriter(fw);
  12. output.write("Le nombre de sommets:"+som);
  13. output.write("La densité du graphe est :"+dens);
  14. output.write("le nombre d'arêtes:"+nbar);
  15. output.write("\n");
  16.  
  17.  
  18. output.write("La table d'adjacence"+"\n");
  19. output.write("\n");
  20. for(int i=0;i<som;i++)
  21. {
  22. for(int j=0;j<som;j++)
  23. {
  24. output.write("["+adjascence[i][j]+"]"+" ");
  25. }
  26. output.write("\n");
  27. }
  28.  
  29.  
  30. output.close();
  31. fw.close();
  32.  
  33. }
  34. catch(IOException ioe){
  35. System.out.println("erreur : " + ioe );
  36. }
  37.  
  38.  
  39.  
  40. }
  41.  
  42. }
Contenus similaires
7 Mai 2008 10:10:25

Bonjour,

d'abord, quelques règles de bonne conduite sur les forums :
- tu as déjà créer un topic sur le même sujet. Reste dedans si c'est en rapport avec le topic.
- met des titres de topic explicite.

De plus, en ce qui concerne la partie programmation, l'aide qui est apporté est sous forme de piste. on va "jamais" faire ton code à ta place.

Et en général, on ne va pas t'expliquer des choses, on va en générale te pointer des sites qui traite de ton sujet (pourquoi ? parce qu'on va pas réexpliquer un truc qui est déjà expliquer à un endroit.)

pour ton "problème", je vais essayer de regarder un peu plus tard dans la journée, si j'ai le temps.
7 Mai 2008 10:54:26

1. tu n'as pas compris la programmation objet. ici, pour le type de méthode que tu utilise, il faudrait mieux que tu créés une classe MatrixAdjacense, qui comporte une méthode saveAs(...).

genre :
  1. public class MatrixAdjacense {
  2. private int [][] adjascence;
  3. private int som;
  4. private int nbar;
  5. private float dens;
  6.  
  7. // d'autre méthode qui sont propres au calcul de matrice d'adjacense
  8.  
  9. protected int saveAs(final String filename) {
  10. try {
  11. FileWriter fw = new FileWriter(filename);
  12. BufferedWriter output = new BufferedWriter(fw);
  13. output.write("Le nombre de sommets:" + som + "\r\n");
  14. output.write("La densité du graphe est :" + dens + "\r\n");
  15. output.write("le nombre d'arêtes:" + nbar + "\r\n");
  16. output.write("\r\n");
  17.  
  18. output.write("La table d'adjacence\r\n");
  19. output.write("\n");
  20. for (int i = 0; i < som; i++) {
  21. for (int j = 0; j < som; j++) {
  22. output.write("[" + adjascence[i][j] + "]" + " ");
  23. }
  24. output.write("\r\n");
  25. }
  26. output.close();
  27. fw.close();
  28.  
  29. } catch (IOException ioe) {
  30. System.out.println("erreur : " + ioe);
  31. }
  32. }
  33. }


2. tu peux ainsi appelé la méthode saveAs de la manière suivante :
  1. main(...) {
  2. // ton code ...
  3.  
  4. MatrixAdjacense matrix = new MatrixAdjacense(// paramètres d'initialisation);
  5. // encore du code
  6.  
  7. matrix.saveAs("c:\\monfichier.txt");
  8. }


voila.

un conseil : google > programmation objet
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS