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