|
|
1
4
我按照Christian所说的思路找到了答案(创建一个新线程来执行writeToOut()):
这有点复杂,因为
|
|
|
2
3
很抱歉,我只是为C#而不是java做的,但是我认为您的方法应该启动一个线程来运行parralel中的“writeToOut(out);”。您需要创建一个特殊的流,并将其传递给新线程,该线程将该流写入。启动线程后,将该流对象返回给调用者。 如果只有一个方法写入流并随后返回,而另一个方法使用流并随后返回,那么就没有其他方法了。 当然,棘手的部分是获得这样一个多线程安全流:如果内部缓冲区太满,它将阻止每一方。 不知道Java管道流是否适用于此。 |
|
|
3
1
包装器模式?:-)。 定制javax.activation.DataSource实现(只有4种方法)能够做到这一点吗?
我没有可用的IDE来测试这个,所以我只是做一个建议。我还需要写出总体布局:-)。 |
|
4
0
在我的应用程序中,我使用InputStreamDataSource实现,它将InputStream作为构造函数参数,而不是FileDataSource中的文件。到目前为止,它是有效的。
} |
|
JPG · 我可以使用java8流将字符串列表转换为单个字符串吗 1 年前 |
|
|
SCM · 根据地图中的特性将地图分组到另一个地图中 2 年前 |
|
|
RoseTeq · 流转换为0字节[重复] 2 年前 |
|
|
Awin · 使用流和过滤器遍历多个列表并获取字符串 2 年前 |