English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen wir, wie man einen String in einen InputStream in Java umwandelt.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse haben:Java-ProgrammierungThema:
import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardCharsets; public class Main { public static void main(String args[]) { //Ein String erstellen String name = "w3codebox"; System.out.println("Der String ist: ") + name); try { InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_)8)); System.out.println("InputStream: ") + stream); //Rückgabe der verfügbaren Byteanzahl System.out.println("Verfügbare Bytes am Anfang: ") + stream.available()); //Lesen von Bytes aus dem Stream stream3bytes stream.read(); stream.read(); stream.read(); //Lesen3bytes later //Rückgabe der verfügbaren Byteanzahl System.out.println("Letzte verfügbare Bytes: ", + stream.available()); stream.close(); } catch (Exception e) { e.getStackTrace(); } } }
Output Result
Der String ist: w3codebox InputStream: java.io.ByteArrayInputStream@5479e3f Erste verfügbare Bytes: 5 Letzte verfügbare Bytes: 2
In dem obigen Beispiel haben wir einen String namens name erstellt. Hier konvertieren wir den String in einen InputStream namens stream.
Die Methode getBytes() konvertiert einen String in Bytes. Weitere Informationen finden Sie unterJava String getBytes()