Πρόγραμμα Java για μετατροπή OutputStream σε συμβολοσειρά

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

Στη συνέχεια, απλά μετατρέπουμε το OutputStreamfinalString χρησιμοποιώντας τον Stringκατασκευαστή που παίρνει πίνακα byte. Για αυτό, χρησιμοποιούμε τη toByteArray()μέθοδο της ροής .

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