1

配列がString[]あり、それを に変換する必要がありInputStreamます。

Byte[]->InputStreamString->を見たことInputStreamがありますが、これは違います。任意のヒント?

4

3 に答える 3

5

Stringいくつかのセパレーターとマージしてから to byte[]、次に to を作成できByteArrayInputStreamます。

Java で String を InputStream に変換する方法を次に示します。

于 2013-09-22T23:30:58.573 に答える
2

次のリンクをご覧ください: http://www.mkyong.com/java/how-to-convert-string-to-inputstream-in-java/

ただし、コードの違いは、変換する前にすべての文字列を 1 つの文字列に連結する必要があることです。

 String concatenatedString = ... convert your array

        // 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();
于 2013-09-22T23:32:35.480 に答える