19. marts 2003 - 20:53
Der er
6 kommentarer og 1 løsning
Hvorfor kan jeg bare ikke lige få det her til at virke... :-I
Jeg ønsker noget så simpelt at ligge de data jeg henter over i en String som herunder heder body men jeg får bare null og jeg er ret sikker på at bodyBufferedReader indeholder mere end null da jeg ser de data blive skrevet ud på skærmen... help? :/ bodyInputStream = conn.getInputStream(); bodyInputStreamReader = new InputStreamReader(bodyInputStream); bodyBufferedReader = new BufferedReader(bodyInputStreamReader); while((body = bodyBufferedReader.readLine())!=null) { System.out.println(body); } } catch(IOException e) { System.out.println(e.toString()); } return page;
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
19. marts 2003 - 20:54
#1
Ovenstående giver måske ikke så meget mening da jeg selv har rettet lidt i det lige før jeg postede men jeg tror i forstår hvad jeg vil.. (I Hope)
19. marts 2003 - 21:02
#2
Umiddelbart ser koden OK ud. readLine return null => end of stream
19. marts 2003 - 21:03
#3
Hov. Ønsker du: StringBuffer page = new StringBuffer(""); bodyInputStream = conn.getInputStream(); bodyInputStreamReader = new InputStreamReader(bodyInputStream); bodyBufferedReader = new BufferedReader(bodyInputStreamReader); while((body = bodyBufferedReader.readLine())!=null) { page.append(body); // <--------------------- System.out.println(body); } } catch(IOException e) { System.out.println(e.toString()); } return page.toString();
19. marts 2003 - 21:10
#4
arne: Hvad er meningen med at bruge: StringBuffer page = new StringBuffer(""); istedet for StringBuffer page = new StringBuffer();
19. marts 2003 - 21:16
#5
Kan kun sige Succes :) Mange Tak Rettede det til: try { bodyInputStream = conn.getInputStream(); bodyInputStreamReader = new InputStreamReader(bodyInputStream); bodyBufferedReader = new BufferedReader(bodyInputStreamReader); while((body = bodyBufferedReader.readLine())!=null) { page.append(body + "\n"); } } catch(IOException e) { System.out.println(e.toString()); } return page.toString();
19. marts 2003 - 21:17
#6
Ikke nogen særlig. Jeg burde formentlig bruge varianten uden argumenter. Den virker bare så "uinitialiseret" i mine øjne (jeg ved godt at den ikke er det). Med den blanke streng så springer det mere i mine øjne at den starter med en blank streng. Formentlig fordi man i så mange andre sprog ville være nødt til eksplicit at initialisere en streng med en tom streng før et sådant append loop. Betragt det som en lille ekcentrisk finurlighed ved mig. :-)
19. marts 2003 - 21:21
#7
hehe :)
Kurser inden for grundlæggende programmering