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

Tutoriales básicos de Java

Herramientas en línea

Bucle each

Java Arrays

Java orientado a objetos (I)

Java orientado a objetos (II)

Manejo de excepciones en Java

Recursos

Java Lista (List)

Java Queue (cola)

Conjuntos Map de Java

Conjuntos Set de Java/Flujo de entrada/salida (I

Flujo O/Reader de Java

Writer

Nuevas características

Java 实例大全

Programa Java que convierte una cadena a InputStream

En este programa, aprenderemos cómo convertir una cadena a un flujo de entrada en Java.Para entender este ejemplo, debes conocer lo siguienteProgramación en Java

Clase ByteArrayInputStream de Java

Ejemplo
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
  public class Main {
    //public static void main(String args[]) {
    Crear una cadena3String name = "w
    "codebox"; + System.out.println("La cadena es: "
    );
      InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8);
      System.out.println("InputStream: " + );
      //返回可用的字节数
      System.out.println("Los bytes disponibles al comenzar: " + stream.available());
      //从流stream读取3个字节
      stream.read();
      stream.read();
      stream.read();
      //读取3个字节后
      //返回可用的字节数
      System.out.println("最后可用字节: " + stream.available());
      stream.close();
    }
    catch (Exception e) {
      e.getStackTrace();
    }
  }
}

输出结果

字符串是: w3codebox
InputStream: java.io.ByteArrayInputStream@5479e3f
开始的可用字节: 5
最后可用字节: 2

在上面的示例中,我们创建了一个名为name的字符串。在这里,我们将字符串转换为名为stream的输入流。

getBytes()方法将字符串转换为字节。要了解更多信息,请访问Java String getBytes()

Java 实例大全