【问题标题】:How can I convert a String into a DataInputStream type in Java?如何在 Java 中将 String 转换为 DataInputStream 类型?
【发布时间】:2019-07-23 03:22:51
【问题描述】:

有没有办法在 Java 中进行这种转换?我已经尝试了在线将String转换为InputStream类型的建议技巧,但它不一样,我找不到其他在线内容。

【问题讨论】:

  • 需要代码。你试过什么?另外请显示您期望的输出和输入,有时只是“字符串”并不能真正告诉我们任何信息。

标签: java string type-conversion inputstream datainputstream


【解决方案1】:

这可能会有所帮助

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 + " ");
        }
    }

}

【讨论】:

    【解决方案2】:

    希望下面的代码能帮助您将String 转换为DataInputStream

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

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 2017-01-29
      • 2016-03-20
      • 1970-01-01
      • 2011-01-26
      • 2017-03-21
      相关资源
      最近更新 更多