Konvertieren Sie OutputStream in String in Java
Dieses Tutorial zeigt, wie man OutputStream
in String
in Java umwandelt.
Konvertieren Sie OutputStream
in String
in Java
OutputStream
ist eine abstrakte Klasse des io
-Pakets von Java, das Unterklassen wie FileOutputStream
, ByteArrayOutputStream
, ObjectOutputStream
usw. enthält.
Andererseits ist String
ein einfacher Satz von Zeichen. Daher ist die Umwandlung von OutputStream
in einen String
einfach. Dazu können wir die Methode java.io.ByteArrayOutputStream.toString()
verwenden.
Oder wir können einen OutputStream
in einen String
umwandeln. Lassen Sie uns Codebeispiele schreiben, um OutputStream
in String
umzuwandeln.
Beispiel eins:
Dieser Code enthält die fünf Schritte. Initialisieren Sie zuerst einen leeren String
. Zweitens, erstellen Sie ein Array mit ASCII
-Werten Ihres String
. Erstellen Sie im dritten Schritt ein Objekt von OutputStream
.
Verwenden Sie viertens die Methode write
, um das Array Byte
in das Objekt zu kopieren. Drucken Sie schließlich die letzten Zeichenfolgen.
package delftstack;
import java.io.*;
class Example1 {
public static void main(String[] args) throws IOException {
// Initialize empty string and byte array
String DemoString = "";
byte[] ByteArray = {72, 101, 108, 108, 111, 33, 32, 84, 104, 105, 115, 32, 105, 115, 32, 100,
101, 108, 102, 116, 115, 116, 97, 99, 107, 46, 99, 111, 109, 46, 46};
// create ByteArrayOutputStream
ByteArrayOutputStream Output_Stream = new ByteArrayOutputStream();
// Now write byte array to the output stream
Output_Stream.write(ByteArray);
// convert buffers using the toString method into String type
DemoString = Output_Stream.toString();
// print The String
System.out.println("The converted String is: " + DemoString);
}
}
Der obige Code konvertiert den ByteArrayOutputStream
mit dem ASCII
-Wert in den String
. Siehe die Ausgabe unten.
The converted String is: Hello! This is delftstack.com..
Beispiel zwei:
Hier können wir den Code in vier Schritten schreiben. Erstellen Sie zuerst ein Objekt von ByteArrayOutputStream
. Zweitens initialisieren Sie eine leere Variable als String
-Variable.
Verwenden Sie drittens die Methode write
, um den String
in den OutputStream
zu kopieren. Initialisieren Sie abschließend einen abschließenden String
auf folgende Weise.
String Final_String = new String(Output_Stream.toByteArray());
Lernen wir es, indem wir den folgenden Code schreiben.
package delftstack;
import java.io.*;
class Example2 {
public static void main(String[] args) throws IOException {
// declare ByteArrayOutputStream
ByteArrayOutputStream Output_Stream = new ByteArrayOutputStream();
// Initiale string
String DemoString = "Hello! This is delftstack.com..";
// write the bytes to the output stream
Output_Stream.write(DemoString.getBytes());
// convert the stream to byte array and use typecasting
String Final_String = new String(Output_Stream.toByteArray());
// print the strings
System.out.println("The Demo String is: " + DemoString);
System.out.println("The final String is: " + Final_String);
}
}
Der obige Code konvertiert den ByteArrayOutputStream
in einen String
. Siehe das Beispiel unten.
The Demo String is: Hello! This is delftstack.com..
The final String is: Hello! This is delftstack.com..
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookVerwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java