Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε τη ροή εξόδου σε μια συμβολοσειρά χρησιμοποιώντας το String initializer στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τάξη Java OutputStream
- Συμβολοσειρά Java
Παράδειγμα: Μετατροπή OutputStream σε συμβολοσειρά
import java.io.*; public class OutputStreamString ( public static void main(String() args) throws IOException ( ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Hello there!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); ) )
Παραγωγή
Γειά σου!
Στο παραπάνω πρόγραμμα, δημιουργήσαμε μια OutputStream
βασισμένη στη δεδομένη γραμμή συμβολοσειράς. Αυτό γίνεται χρησιμοποιώντας τη write()
μέθοδο της ροής .
Στη συνέχεια, απλά μετατρέπουμε το OutputStream
finalString χρησιμοποιώντας τον String
κατασκευαστή που παίρνει πίνακα byte. Για αυτό, χρησιμοποιούμε τη toByteArray()
μέθοδο της ροής .