【问题标题】:Using Java OutputStream使用 Java 输出流
【发布时间】:2013-11-20 02:30:04
【问题描述】:

我需要将字符串的 ArrayList 的表示形式打印到给定的输出流 (out):

public void outputBag(OutputStream out)
        throws IOException
{


}

我通常会在 main 函数中使用 writer 执行此操作并完成它。但是这次我必须使用上面的方法。问题是,我不知道 OutputStream 应该如何工作,我花了几个小时阅读 javadocs 和观看视频,但无济于事。

你们能给我举个例子吗?

【问题讨论】:

    标签: java file-io outputstream


    【解决方案1】:

    Java 的流、读取器和写入器是模块化的,旨在协同工作。通常你将OutputStreams 包装在具有更丰富界面的东西中,例如PrintStream,以使其更易于使用。所以,例如:

    PrintStream ps = new PrintStream(out);
    ps.print("The array list has this many elements: ");
    ps.println(theArrayList.size());
    ps.println(theArrayList.toString());
    ps.flush();
    

    我不知道你的“ArrayList 的字符串表示”应该是什么,所以我只是编造了一些东西;您可能想做一些不同的事情,但精神上会相似。

    【讨论】:

      猜你喜欢
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2016-06-30
      • 1970-01-01
      • 2012-07-19
      • 2012-11-17
      • 2017-02-23
      相关资源
      最近更新 更多