1

我知道“ fileReader”和“ fileWriter”可以在socket之间从磁盘传输读写文件。但是,我想从套接字接收文件并将它们写入缓存而不是磁盘。

有没有可以做到这一点的功能?

4

1 回答 1

6

假设您正在谈论将数据保存在内存中,您可以将ByteArrayOutputStreamandByteArrayInputStream用于内存 IO。然后,您可以将它们分别包装在一个OutputStreamWriterInputStreamReader中,用于基于文本的 IO。

(我实际上也建议对基于文件的文本 IO 使用OutputStreamWriterInputStreamReader环绕FileOutputStreamFileInputStream因为这样您就可以指定要使用的编码。)

于 2013-09-18T13:23:02.873 回答