StringをInputStreamに変換する

InputStream を受け取る API に、文字列から生成した InputStream を渡したいことがある。
このために StringBufferInputStream があったのだけれど deprecated であり、 StringReader を使うよう推奨されていて困る、ことがある。
自前で String から InputStream を生成する方法はこう。:

new ByteArrayInputStream(string.getBytes(Charset.forName("UTF-8")));

なお Charset.forName("UTF-8") は StandardCharsets.UTF_8 とすることもできる。(ただし Android の場合 API 19 以降)