Šajā programmā mēs iemācīsimies pārveidot virkni Java ievades plūsmā.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java virkne
- Java InputStream klase
- Java ByteArrayInputStream klase
Piemērs: Java programma, lai pārveidotu virkni par 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(); ) ) )
Rezultāts
Virkne ir: Programiz InputStream: java.io.ByteArrayInputStream@5479e3f Sākumā pieejamie baiti: 9 Pieejamie baiti beigās: 6
Iepriekš minētajā piemērā mēs esam izveidojuši virkni ar nosaukumu. Mēs esam pārveidojuši virkni ievades straumē ar nosaukumu plūsma.
getBytes()
Metode pārveido virkni vērā baitos. Lai uzzinātu vairāk, apmeklējiet Java virkni getBytes ()