Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε τη ροή εξόδου σε συμβολοσειρά χρησιμοποιώντας τον αρχικοποιητή String στο Kotlin.
Παράδειγμα: Μετατροπή OutputStream σε συμβολοσειρά
import java.io.* fun main(args: Array) ( val stream = ByteArrayOutputStream() val line = "Hello there!" stream.write(line.toByteArray()) val finalString = String(stream.toByteArray()) println(finalString) )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Γειά σου!
Στο παραπάνω πρόγραμμα, δημιουργήσαμε μια OutputStreamβασισμένη στη δεδομένη γραμμή συμβολοσειράς. Αυτό γίνεται χρησιμοποιώντας τη write()μέθοδο της ροής .
Στη συνέχεια, απλά μετατρέπουμε το OutputStreamfinalString χρησιμοποιώντας τον Stringκατασκευαστή που παίρνει πίνακα byte. Για αυτό, χρησιμοποιούμε τη toByteArray()μέθοδο της ροής .
Εδώ είναι ο ισοδύναμος κώδικας Java: πρόγραμμα Java για τη μετατροπή του OutputStream σε String.








