Как я могу преобразовать строку в тип DataInputStream в Java? - PullRequest
0 голосов
/ 01 марта 2019

Есть ли способ сделать это преобразование в Java?В Интернете я попробовал предлагаемые советы по преобразованию строки в тип InputStream, но это не то же самое, и в Интернете нет ничего, что я мог бы найти.

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Это может помочь

import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.InputStream;
import java.nio.charset.Charset;

public class MyApp {

    public static void main(String[] args) throws Exception {

        InputStream is = new ByteArrayInputStream("hi I am test".getBytes(Charset.forName("UTF-8")));

        DataInputStream dataIn = new DataInputStream(is);
        while (dataIn.available() > 0) {
            String k = dataIn.readLine();
            System.out.print(k + " ");
        }
    }

}
0 голосов
/ 01 марта 2019

Надеюсь, приведенный ниже код поможет вам преобразовать String в DataInputStream

String string = "Sample String";
InputStream inputStream = new ByteArrayInputStream(string.getBytes(Charset.forName("UTF-8")));
DataInputStream dis = new DataInputStream(inputStream);
...