「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Javaで文字列をInputStreamに変換するにはどうすればよいですか?

Javaで文字列をInputStreamに変換するにはどうすればよいですか?

2024 年 11 月 17 日に公開
ブラウズ:388

How do I Convert a String to an InputStream in Java?

Java で文字列を InputStream に変換する

文字列を指定した場合、さらに処理するためにそれを InputStream オブジェクトに変換すると便利です.

これを実現するには、ByteArrayInputStream クラスを利用できます。このクラスはバイト配列をラップし、InputStream として公開します。バイト配列は、目的の文字列に対応するバイトで初期化できます。

たとえば、文字列 "example" を考えて、それを InputStream に変換する方法を示します。

String exampleString = "example";
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));

ここで、stream は、UTF-8 エンコーディングを使用してエンコードされた文字列のバイト シーケンスを表す InputStream オブジェクトです。 Java バージョン 7 より前の場合、コードでは StandardCharsets.UTF_8 の代わりに「UTF-8」を使用する必要があることに注意してください。

このアプローチを使用すると、文字列の文字がバイト ストリームに変換されます。その後、InputStream として処理されます。この変換は、InputStream を入力として期待するライブラリを操作する場合など、データを InputStream として渡す必要がある状況で特に便利です。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3