English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java Ausnahmebehandlung

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java程序将InputStream转换为字符串

Java Beispiele大全

在此程序中,您将学习如何使用Java中的InputStreamReader将输入流(InputStream)转换为字符串。

示例:将InputStream转换为String

import java.io;*;
public class InputStreamString {
    public static void main(String[] args) throws IOException {
        InputStream stream = new ByteArrayInputStream("Hello there!".getBytes());
        StringBuilder sb = new StringBuilder();
        String line;
        BufferedReader br = new BufferedReader(new InputStreamReader(stream));
        while ((line = br.readLine()) != null) {
            sb.append(line);
        }
        br.close();
        System.out.println(sb);
    }
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Hallo da!

Im obigen Programm wird der Eingabestrom aus einem String erstellt und in der Variable stream gespeichert. Wir benötigen auch einen StringGenerator sb, um aus dem Stream einen String zu erstellen.

Dann erstellen wir einen PufferLeser br, um Zeilen aus dem Stream zu lesen. Mit einem while-Schleife lesen wir jede Zeile und fügen sie dem StringBuilder hinzu. Schließlich schließen wir den bufferedReader.

Da der Reader IOException auslösen kann, haben wir im HauptprogrammIOException ausgelöst:

public static void main(String[] args) throws IOException

Java Beispiele大全