XML über Socket empfangen und schreiben

Hallo,

habe folgendes Problem.

muss über einen SocketServer XML empfangen (auslesen) und senden (schreiben) können. Leider funktioniert es nicht und ich weis nicht was faslch ist

Codeauszug von Empfangen und Senden:

//Empfangen:  
String line;  
BufferedReader LesenRequest = new BufferedReader(new InputStreamReader(sock.getInputStream()));   
Writer SpeichernRequest= new FileWriter( "xxxxxxxxxxxx/bin/RequestXML.xml" );  
 while ((line = LesenRequest.readLine()) != null) {  
 System.out.println( line );  
 SpeichernRequest.write( line );   
 SpeichernRequest.flush();  
}  
  
  
//Senden:  
BufferedReader LeseResponse = new BufferedReader(new InputStreamReader(new FileInputStream( "xxxxxxxxx/bin/ResponseXML.xml" ) ) );  
BufferedWriter SendResponse = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));  
String response = "";  
 while ((response = LeseResponse.readLine()) !=null){  
 System.out.println ( response );  
 SendResponse.write( response );  
 SendResponse.flush();   
  
}   
  
  
 SpeichernRequest.close();  
 LesenRequest.close();  
  
 LeseResponse.close();   
 SendResponse.close();   
  

Die funktioniert nicht, mit dem Debugger ist sichtbar, dass das Programm nie aus der ersten Schleife fehlt. Wieso das? Wie muss ich XML auslesen und schreiben?

Gruss

Hi,

java SAX wird für die Verarbeitung für XLM Dateien verwendet.
Schau dich einfach hier mal um :
http://sax.sourceforge.net/