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