„Java“ programa eilutėms paversti „InputStream“

Šioje programoje išmoksime paversti eilutę į „Java“ įvesties srautą.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ eilutė
  • „Java InputStream“ klasė
  • „Java ByteArrayInputStream“ klasė

Pavyzdys: „Java“ programa, skirta konvertuoti eilutę į „InputStream“

 import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardCharsets; public class Main ( public static void main(String args()) ( // Creates a string String name = "Programiz"; System.out.println("String is: " + name); try ( InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8)); System.out.println("InputStream: " + stream); // Returns the available number of bytes System.out.println("Available bytes at the beginning: " + stream.available()); // Reads 3 bytes from the stream stream stream.read(); stream.read(); stream.read(); // After reading 3 bytes // Returns the available number of bytes System.out.println("Available bytes at the end: " + stream.available()); stream.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Rezultatas

 Eilutė yra: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Pradžioje galimi baitai: 9 Galimi baitai pabaigoje: 6

Ankstesniame pavyzdyje mes sukūrėme eilutę pavadinimu. Čia mes konvertuojame eilutę į įvesties srautą, pavadintą srautu.

getBytes()Metodas konvertuoja eilutę į baitų. Norėdami sužinoti daugiau, apsilankykite „Java“ eilutėje „getBytes“ ()

Įdomios straipsniai...