Insérer des caractères dans une grille via un fichier texte .txt

Insérer des caractères dans une grille via un fichier texte .txt - Java - Programmation

Marsh Posté le 17-03-2009 à 11:57:27    

Bonjour à tous,
 
J'aimerais importer d'un fichier texte chaque caractère dans ma grille de DiagoSudoku (un Sudoku avec des lettres).
Mon fichier texte (bifocales.txt) se présente sous cette forme :
B;;;;;;;;;I;;;S;;E;;F;E;;;I;C;;;I;;;;;E;;L;AO;F;;;;C;LAB;;;;L;FF;C;;;;;;;;;;O;;;S
 
Il y'a donc 81 caractères que je dois insérer dans ma grille :
http://img4.imageshack.us/img4/9421/diagosudokuinterfaces.jpg
 
Voici ce que j'ai commencé à faire (qui ne marche pas du tout ) :

Code :
  1. m_Grille1.addActionListener(new java.awt.event.ActionListener()
  2.     {
  3.        public void actionPerformed(ActionEvent e)
  4.        {
  5.            BufferedReader lecteurAvecBuffer = null;
  6.            // String ligne = null;
  7.             try
  8.               {
  9.             lecteurAvecBuffer = new BufferedReader(new FileReader("bifocales.txt" ));
  10.               }
  11.             catch(FileNotFoundException exc)
  12.               {
  13.             System.out.println("Erreur d'ouverture" );
  14.               }
  15.             for(int i = 0; i<81; i++)
  16.             {
  17.                 if(lecteurAvecBuffer == ";" )
  18.                     m_Data[i][i][i] = "";
  19.                 else
  20.                     m_Data[i][i][i] = lecteurAvecBuffer;
  21.             }
  22.             try {
  23.                 lecteurAvecBuffer.close();
  24.             } catch (IOException e1) {
  25.                 System.out.println("Erreur d'ouverture" );
  26.                 e1.printStackTrace();
  27.             }         
  28.        }
  29.     });


 
http://dormeur/jbeau/DiagoSudoku/ : Toute mes sources sont là dessus si vous avez besoin pour comprendre comment mon programme marche.
 
Merci d'avance !

Reply

Marsh Posté le 17-03-2009 à 11:57:27   

Reply

Marsh Posté le 17-03-2009 à 13:29:05    

Je pense que tu as besoin de jeter un oeil ici:
http://java.sun.com/docs/books/tutorial/essential/io/index.html
 
Il faut utiliser les méthodes read() ou readLine() sur ton lecteurAvecBuffer.


---------------
Light is right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed