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

Java 기본 가이드

Java 흐름 제어

Java 배열

Java object-oriented(I)

Java object-oriented(II)

Java object-oriented(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map集合

Java Set集合

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 문자열을 InputStream으로 변환

Java 예제 전체

이 프로그램에서, 문자열을 Java에서의 입력 스트림으로 변환하는 방법을 배웁니다.

이 예제를 이해하기 위해, 다음을 이해해야 합니다:Java 프로그래밍주제:

예제: String을 InputStream으로 변환하는 Java 프로그램

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
public class Main {
  public static void main(String args[]) {
    //문자열을 생성합니다
    String name = "w3codebox";
    System.out.println("문자열은: ") + name);
    try {
      InputStream stream = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_)8));
      System.out.println("InputStream: ") + stream);
      //사용 가능한 바이트 수를 반환합니다
      System.out.println("시작할 수 있는 바이트: ") + 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 예제 전체