我需要将字符串的ArrayList表示打印到给定的输出流(out):
public void outputBag(OutputStream out)
throws IOException
{
}我通常会在主函数中使用编写器来完成这个任务。但这次我得用上面的方法。问题是,我不知道OutputStream应该如何工作,我花了几个小时阅读javadocs和观看视频,但没有结果。
你们能给我举个例子说明我是怎么做到的吗?
发布于 2013-11-20 02:37:11
Java的流、读取器和编写器是模块化的,可以一起工作。通常,您可以将裸露的OutputStream封装在具有更丰富的接口(如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字符串表示”应该是什么,所以我只是编造了一些东西;您可能想做一些不同的事情,但在精神上是相似的。
https://stackoverflow.com/questions/20086200
复制相似问题