【发布时间】:2010-12-17 02:21:44
【问题描述】:
我发现自己在我的应用程序模块周围传递 InputStream/OutputStream 对象。
我想知道是否更好
- 将内容保存到磁盘并在各种方法调用之间传递类似 Resource 的东西
- 使用 byte[] 数组
而不是必须每次处理流。
在这些情况下您的方法是什么?
谢谢
编辑:
我有一个控制器,它接收用户上传的文件。我有一个实用模块,它提供了一些渲染文件的功能。
utilityMethod(InputStream is, OutputStream os)
InputStream中的文件是用户上传的文件。 os 是与响应关联的流。我想知道是否最好使用实用程序方法将生成的文件保存在 .tmp 文件中并返回文件路径或字节 [] 等,并让控制器直接处理 outputStream。
【问题讨论】:
-
您将流用于什么,实际类型是什么?
标签: bytearray resources inputstream temporary-files outputstream