Πρόγραμμα Kotlin για μετατροπή OutputStream σε String

Σε αυτό το πρόγραμμα, θα μάθετε να μετατρέπετε τη ροή εξόδου σε συμβολοσειρά χρησιμοποιώντας τον αρχικοποιητή 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.

ενδιαφέροντα άρθρα...