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




Надеюсь, приведенный ниже код поможет вам преобразовать String в DataInputStream
String string = "Sample String";
InputStream inputStream = new ByteArrayInputStream(string.getBytes(Charset.forName("UTF-8")));
DataInputStream dis = new DataInputStream(inputStream);
Это может помочь
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 + " ");
}
}
}
Нужен код. Что вы пробовали? Также, пожалуйста, покажите, какой вывод и ввод вы ожидаете, иногда просто «строка» ничего нам не говорит.