În acest program, veți învăța să convertiți fluxul de ieșire într-un șir folosind inițializatorul String în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Clasa Java OutputStream
- Șir Java
Exemplu: convertiți OutputStream în șir
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); ) )
Ieșire
Salutare!
În programul de mai sus, am creat un OutputStream
bazat pe linia de șir dată. Acest lucru se face folosind write()
metoda fluxului .
Apoi, pur și simplu convertim OutputStream
la finalString folosind String
constructorul care ia matrice de octeți. Pentru aceasta, folosim toByteArray()
metoda fluxului .