Wie konvertiert man den DataInputStream in den String in Java?

8

Ich möchte eine Frage zu Java stellen. Ich habe die URLConnection in Java verwendet, um den DataInputStream abzurufen. und ich möchte den DataInputStream in eine String-Variable in Java konvertieren. Was soll ich machen? Kann mir jemand helfen. Danke.

Folgendes ist mein Code:

%Vor%     
Questions 06.10.2010, 08:51
quelle

3 Antworten

8
%Vor%

Das ist was du willst.

    
Jigar Joshi 06.10.2010, 09:34
quelle
7

Sie können commons-io IOUtils.toString(dataConnection.getInputStream(), encoding) verwenden, um Ihr Ziel zu erreichen.

DataInputStream wird nicht für das verwendet, was Sie möchten - das heißt, Sie möchten den Inhalt einer Website als String lesen.

    
Bozho 06.10.2010 08:58
quelle
7

Wenn Sie Daten von einer generischen URL lesen möchten (z. B. www.google.com ), möchten Sie wahrscheinlich kein DataInputStream verwenden. Erstellen Sie stattdessen eine BufferedReader und lesen Sie Zeile für Zeile mit der Methode readLine() . Verwenden Sie das Feld URLConnection.getContentType() , um den Zeichensatz des Inhalts herauszufinden (Sie benötigen dies, um Ihren Reader richtig zu erstellen).

Beispiel:

%Vor%     
Grodriguez 06.10.2010 09:00
quelle

Tags und Links