3

重複の可能性:
Javaで文字列をInputStreamに変換するにはどうすればよいですか?

Javaで文字列をInputStreamに読み込むにはどうすればよいですか?

String say = "say"InputStream/InputSourceに変換できるようにしたい。それ、どうやったら出来るの?

4

4 に答える 4

4
public class StringToInputStreamExample {
    public static void main(String[] args) throws IOException {
    String str = "This is a String ~ GoGoGo";

    // convert String into InputStream
    InputStream is = new ByteArrayInputStream(str.getBytes());

    // read it with BufferedReader
    BufferedReader br = new BufferedReader(new InputStreamReader(is));

    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }

    br.close();
   }
}

出典:Javaで文字列をInputStreamに変換する方法

于 2013-01-23T23:01:17.520 に答える
2

何かのようなもの...

InputStream is = new ByteArrayInputStream(sValue.getBytes());

動作するはずです...

于 2013-01-23T23:01:18.200 に答える
0

を使用できますByteArrayInputStreambyte[]メソッドを使用してから要素を読み取りますInputStream

于 2013-01-23T23:01:24.597 に答える
0

MadProgrammerInputStreamには答えがあります。

aReaderが問題ない場合は、次を使用できます。

Reader r = StringReader(say);
于 2013-01-23T23:15:01.707 に答える