Comment remplir une matrice à partir d'un vecteur

Fermé
manel1989 Messages postés 10 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 3 novembre 2014 - 25 nov. 2013 à 01:28
Salut tout le monde

j'aimerai bien savoir comment je peux remplir une matrice [n][m] à partir d'un vecteur de taille n*m

ci-dessus vous trouverez mon code:
String parseText = "    MMKP" + "\n" +
     "{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1}" + "\n" +
     "Initial" + "\n" +
     "propagators: 25" + "\n" +
     "branchers:   1" + "\n" +
     "Summary" + "\n" +
     "runtime:      0.003 (3.000 ms)" + "\n" +
     "solutions:    1" + "\n" +
     "propagations: 125" + "\n" +
     "nodes:        8" + "\n" +
     "failures:     1" + "\n" +
     "restarts:     0" + "\n" +
     "peak depth:   6" + "\n" +
     "peak memory:  10 KB" + "\n" +
     "Appuyez sur une touche pour continuer...";
 // convert String into InputStream
 InputStream is = new ByteArrayInputStream(parseText.getBytes());
 // read it with BufferedReader
 BufferedReader br = new BufferedReader(new InputStreamReader(is));
 String line = null;
 try {
 	Vector res4 = new  Vector();
			    
			                   	while ((line = br.readLine()) != null) {
			                     String txt = line.trim();
			                     //Ligne de texte qui commence par { et se termine par }
			                     if(txt.startsWith("{" ) && txt.endsWith("}" )) {
			                     	//On enleve les accolades (1er et dernier caractere) avec substring
			                       //http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring%28int,%20int%29
			                     	//On garde les elements espaces par des virgules avec split
			                     	//http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29
			                     	String[] split = txt.substring(1, txt.length() - 1).split(",\\s" );
			                     	try{
			                       for(String s : split) {
			                    	   res4.add(Integer.parseInt(s));
			              
			                       	
			                       }
			                                    }
			                               catch(NumberFormatException e){
			                                e.printStackTrace();
			                               }
			                     }       
			                   	}
			                   	System.out.println("Resultat :" );
			                   	for(int i=0;i<res4.size();i++)
			                   		System.out.print(res4.get(i)+",");
 	}
 	System.out.println();
 } catch (IOException e) {
 	e.printStackTrace();
 } finally {
 	try {
   br.close();
 	} catch (IOException e) {
   e.printStackTrace();
 	}
 }
}
}


dans mon Appliacation je dois envoyer des paramètres de mon code Java en C + + code, après que je reçois la réponse dans la console Java je l'ai mis dans la chaîne parseText puis la mettre dans inputstream, je dois obtenir ce qui est entre "{" et "} "obtenir les entiers et les mettre dans une matrice [n] [m] que j'ai besoin de l'utiliser après dans mon code, j'espère que vous pouvez m'aider avec ça

Mrci beaucoup pour votre aide