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% 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.
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%