String文字列をInputStreamに変換する方法
2009/02/16 18:23Update
String文字列からInputStreamオブジェクトを構築(変換)する方法について学びます。
1、ByteArrayInputStreamを利用する
java.io.ByteArrayInputStream#ByteArrayInputStream(byte[] buf)
コンストラクタにbyteの配列を渡してInputStreamを生成します。
2、StringBufferInputStreamを利用する
推奨されていないjava.io.StringBufferInputStreamを利用することも手の一つです。
※推奨されていないことをご注意を。
java.lang.String API仕様
java.io.ByteArrayInputStream API仕様
java.io.InputStream API仕様
java.io.StringBufferInputStream
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
Sponsored Link
Comments
- Relative Articles
- Class.forName/newInstance - 文字列からインスタンスを生成 - (2009/02/12 18:12)
- Java文字列処理 - Stringクラス - (2008/10/08 11:59)
- Java特殊文字処理 - エスケープシーケンス - (2008/10/08 14:56)
- Java文字列処理 - StringBufferクラス - (2008/10/08 17:01)
- Stringと StringBufferクラスの比較 - 文字列の連結を効率的に行うには - (2008/10/08 17:54)
- JavaでString と byte配列のとの相互変換 - (2008/10/14 18:35)
- サンプルから学ぶJava言語の Boolean/String/boolean型の変換 - (2009/02/20 11:31)
- JavaでString文字列が等しいかどうかの判定 - (2009/02/23 13:41)
- String.splitで正規表現によるString文字列の分割 - (2009/03/04 14:24)
- StringTokenizerでString文字列の分割 - (2009/03/04 15:18)