String文字列をInputStreamに変換する方法

2009/02/16 18:23Update
TAGS: InputStream | String | 文字列

String文字列からInputStreamオブジェクトを構築(変換)する方法について学びます。

1、ByteArrayInputStreamを利用する
java.io.ByteArrayInputStream#ByteArrayInputStream(byte[] buf)
コンストラクタにbyteの配列を渡してInputStreamを生成します。
InputStream bais = new ByteArrayInputStream("Hello".getBytes());
//InputStream bais = new ByteArrayInputStream("Hello日本語".getBytes("utf-8"));


2、StringBufferInputStreamを利用する
推奨されていないjava.io.StringBufferInputStreamを利用することも手の一つです。
InputStream is = StringBufferInputStream(String s) 

※推奨されていないことをご注意を。

参考資料


java.lang.String API仕様
java.io.ByteArrayInputStream API仕様
java.io.InputStream API仕様
java.io.StringBufferInputStream

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation