English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 Java에서 String 초기화 프로그램을 사용하여 출력 스트림(OutputStream)을 문자열로 변환하는 방법을 배웁니다.
import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Hello there!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Hello there!
위의 프로그램에서, 우리는 주어진 문자열 행을 기반으로 OutputStream을 생성했습니다. 이는 스트림의 write() 메서드를 사용하여 완료되었습니다.
그런 다음, 우리는 OutputStream을 finalString으로 변환하기 위해 String의 생성자를 사용해야 합니다. 이 생성자는 바이트 배열을 받아들입니다. 이를 위해 우리는 스트림의 toByteArray() 메서드를 사용합니다.