English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Controllo dei flussi Java

Array Java

Orientato a oggetti Java (I)

Orientato a oggetti Java (II)

Orientato a oggetti Java (III)

Gestione delle eccezioni Java

Elenco Java (List)

Queue (Coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java che converte una stringa in InputStream

Manuale di esempi Java

In questo programma, impareremo come convertire una stringa in un flusso di input in Java.

Per comprendere questo esempio, dovresti conoscere i seguenti argomentiProgrammazione JavaArgomento:

Esempio: Programma Java per convertire String in InputStream

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
public class Main {
  public static void main(String args[]) {
    //Creare una stringa
    String name = "w3codebox";
    System.out.println("La stringa è: " + name);
    try {
      InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8));
      System.out.println("InputStream: " + stream);
      //Restituisce il numero di byte disponibili
      System.out.println("Disponibili byte iniziali: " + stream.available());
      //Leggi 3 byte dal flusso stream
      stream.read();
      stream.read();
      stream.read();
      //Dopo aver letto 3 byte
      //Restituisce il numero di byte disponibili
      System.out.println("Ultimi byte disponibili: " + stream.available());
      stream.close();
    }
    catch (Exception e) {
      e.getStackTrace();
    }
  }
}

Risultato di output

La stringa è: w3codebox
InputStream: java.io.ByteArrayInputStream@5479e3f
Byte disponibili iniziali: 5
Ultimi byte disponibili: 2

Nell'esempio sopra, abbiamo creato una stringa chiamata name. Qui, convertiamo la stringa in un flusso di input chiamato stream.

Il metodo getBytes() trasforma una stringa in byte. Per ulteriori informazioni, visitareJava String getBytes()

Manuale di esempi Java