【发布时间】:2019-07-23 03:22:51
【问题描述】:
有没有办法在 Java 中进行这种转换?我已经尝试了在线将String转换为InputStream类型的建议技巧,但它不一样,我找不到其他在线内容。
【问题讨论】:
-
需要代码。你试过什么?另外请显示您期望的输出和输入,有时只是“字符串”并不能真正告诉我们任何信息。
标签: java string type-conversion inputstream datainputstream
有没有办法在 Java 中进行这种转换?我已经尝试了在线将String转换为InputStream类型的建议技巧,但它不一样,我找不到其他在线内容。
【问题讨论】:
标签: java string type-conversion inputstream datainputstream
这可能会有所帮助
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 + " ");
}
}
}
【讨论】:
希望下面的代码能帮助您将String 转换为DataInputStream
String string = "Sample String";
InputStream inputStream = new ByteArrayInputStream(string.getBytes(Charset.forName("UTF-8")));
DataInputStream dis = new DataInputStream(inputStream);
【讨论】: