Java 菜鳥(niǎo)教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序?qū)⒆址D(zhuǎn)換為InputStream

Java 實(shí)例大全

在此程序中,我們將學(xué)習(xí)如何將字符串轉(zhuǎn)換為Java中的輸入流。

要理解此示例,您應(yīng)該了解以下Java編程主題:

示例:將String轉(zhuǎn)換為InputStream的Java程序

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;

public class Main {

  public static void main(String args[]) {

    //創(chuàng)建一個(gè)字符串
    String name = "nhooo";
    System.out.println("字符串是: " + name);

    try {

      InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8));
      System.out.println("InputStream: " + stream);

      //返回可用的字節(jié)數(shù)
      System.out.println("開(kāi)始的可用字節(jié): " + stream.available());

      //從流stream讀取3個(gè)字節(jié)
      stream.read();
      stream.read();
      stream.read();

      //讀取3個(gè)字節(jié)后
      //返回可用的字節(jié)數(shù)
      System.out.println("最后可用字節(jié): " + stream.available());

      stream.close();
    }

    catch (Exception e) {
      e.getStackTrace();
    }
  }
}

輸出結(jié)果

字符串是: nhooo
InputStream: java.io.ByteArrayInputStream@5479e3f
開(kāi)始的可用字節(jié): 5
最后可用字節(jié): 2

在上面的示例中,我們創(chuàng)建了一個(gè)名為name的字符串。在這里,我們將字符串轉(zhuǎn)換為名為stream的輸入流。

getBytes()方法將字符串轉(zhuǎn)換為字節(jié)。要了解更多信息,請(qǐng)?jiān)L問(wèn)Java String getBytes()

Java 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清