Announcement

Collapse
No announcement yet.

BufferedWriter: nur halbe antwort wird versendet

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • BufferedWriter: nur halbe antwort wird versendet

    Hallo zusammen,

    ich habe ein Problem welches sicherlich eine einfache Lösung hat, ich komme bloß nicht drauf. Ich habe folgende Fehlermeldung von einer Bibliothek, welche ich nutze:
    Code:
    Encountered "<EOF>" at line 1, column 12.
    Was expecting one of:
        "FOR" ...
        "WHERE" ...
        "\n" ...
        "," ...
    Diese fange ich wie folgt und versende sie an den client:
    Code:
           
    catch(Exception e){ 
                
                String msg = e.getMessage();
                BufferedWriter writer = new BufferedWriter(
                            new OutputStreamWriter(client.getOutputStream()));
                writer.write(msg);
                writer.flush();
                
            }//End catch
    beim Client kommt allerdings nur dies an:
    Code:
    Encountered "<EOF>" at line 1, column 12.
    wobei ich dies wie folgt auslese:
    Code:
    BufferedReader in = new BufferedReader(
                                    new InputStreamReader(socket.getInputStream()));      
     //send the message to the server
    out.println(query);
    //read the response from the server
    String s = in.readLine();
    System.out.println(s);
    Nun hätte ich aber gerne auf Client Seite alles. Was muß ich ändern?

    Gruß

    jan

  • #2
    hi,

    problem gelöst. man muß natürlich beim client auch alles auslesen. schön doof.

    alles klar.

    Comment


    • #3
      writer.write(msg);
      writer.newLine();

      Wenn du mit readLine lesen willst
      Christian

      Comment


      • #4
        wozu? der string den ich schreibe ist schon \n terminiert?

        jan, der auf tipps wartet

        Comment

        Working...
        X