Bonjour,

Je voudrais comparer 2 StringBuffer de cette facon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String filename ="/aspen/src/wsdlgen/sample_client_cxx.js.bi";
		String line;
		StringBuffer buffer = translator.translateToJS(filename);
Dans ce code je recupere buffer qui est en fait un fichier StringBuffer

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
		BufferedReader input = new BufferedReader(new FileReader("/aspen/test/system/java/src/wsdlgen/BiTranslator/output.txt"));
		StringBuffer buf2 = new StringBuffer();
		while((line =input.readLine())!= null) {
			buf2.append(line + "\n");
		}
		System.out.println(" output real = \n"+buffer);
		System.out.println("\n\n\n\n\n\n output comp = \n"+buf2);
		assertTrue(buffer.equals(buf2));
Dans ce code je recupere le texte d'un fichier qui contient axcatement la meme chose que le precedent.

les 2 buffer ne sont pas equivalents.
Pourtant d'apres les 2 System.out ils ont l'air identiques ? Quelles methodes je pourrais utiliser pour comparer un Stringbuffer et un fichier ?