Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε τη ροή εξόδου σε συμβολοσειρά χρησιμοποιώντας τον αρχικοποιητή 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()
μέθοδο της ροής .
Στη συνέχεια, απλά μετατρέπουμε το OutputStream
finalString χρησιμοποιώντας τον String
κατασκευαστή που παίρνει πίνακα byte. Για αυτό, χρησιμοποιούμε τη toByteArray()
μέθοδο της ροής .
Εδώ είναι ο ισοδύναμος κώδικας Java: πρόγραμμα Java για τη μετατροπή του OutputStream σε String.