English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서, 문자열을 Java에서의 입력 스트림으로 변환하는 방법을 배웁니다.
이 예제를 이해하기 위해, 다음을 이해해야 합니다: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()