Master Informatique-Mascara
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Retour en stock du coffret Pokémon ...
Voir le deal

 

 Lecture d'une matrice à partir d'un fichier

Aller en bas 
AuteurMessage
AlHamer
Nouveau membre
Nouveau membre
AlHamer


Nombre de messages : 6
Date d'inscription : 07/09/2012

Lecture d'une matrice à partir d'un fichier Empty
MessageSujet: Lecture d'une matrice à partir d'un fichier   Lecture d'une matrice à partir d'un fichier Icon_minitimeSam 19 Jan - 2:44

Bonsoir,
Pour le TP de l'implémentation de l'algorithme de Banquier, voici un simple exemple sur comment lire une matrice (3X4) à partir d'un fichier txt:
==================================================
Code:

 // le code par default  qu'on utilise pour lire un fichier
File file = new File("fich.txt");
FileReader fich;
BufferedReader buffer;

String chaine[] = new String[4];
int C[][] = new int[3][4];
String C1[] = new String[4];
String C2[] = new String[4];
String C3[] = new String[4];

try { // le code par default  qu'on utilise pour lire un fichier
   fich = new FileReader(file);
   buffer = new BufferedReader(fich);
   String lig;
   // lig = buffer.readLine();
   // fich.skip(1);
// debut de lecture
   while((lig = buffer.readLine()) != null) {
      chaine = lig.split("\\s+");

      // =============Lecture de la ligne: "Matrice des allocations (C):"
   

         // Lecture de la matrice (C):
         // 1ere ligne:
         if((lig = buffer.readLine()) != null){
            C1 = lig.split("\\s+");
         }
         // 2nd ligne:
         if((lig = buffer.readLine()) != null){
            C2 = lig.split("\\s+");
         }
         // 3eme ligne:         
         if((lig = buffer.readLine()) != null){
            C3 = lig.split("\\s+");
         }
      
   }
   fich.close();

} catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
} catch (IOException e) {
   // TODO Auto-generated catch block
}
//......................... Remplissage de la matrice C:
for (int i=0; i<4; i++)          
   // On fait la Conversion de 'String' vers 'int'
   C[0][i] = Integer.parseInt(C1[i]);
for (int i=0; i<4; i++)          
   C[1][i] = Integer.parseInt(C2[i]);
for (int i=0; i<4; i++)          
   C[2][i] = Integer.parseInt(C3[i]);
   
   
System.out.println("Matrice des allocations (C)= ");
for(int i = 0; i<3; i++) {
   for(int j = 0; j<4; j++) {
      System.out.print(C[i][j] +" ");
   }
   System.out.println();
}

====================================================
Le format du fichier 'votreFichier.txt' est la suivante:
---------------------------------------------------------------
matrice des allocations:
5 6 5 0
1 0 1 0
2 0 0 1
---------------------------------------------------------------
Revenir en haut Aller en bas
 
Lecture d'une matrice à partir d'un fichier
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Master Informatique-Mascara :: Master 2 :: programmation concurrente et distribuée-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser