我知道“ fileReader
”和“ fileWriter
”可以在socket之间从磁盘传输读写文件。但是,我想从套接字接收文件并将它们写入缓存而不是磁盘。
有没有可以做到这一点的功能?
我知道“ fileReader
”和“ fileWriter
”可以在socket之间从磁盘传输读写文件。但是,我想从套接字接收文件并将它们写入缓存而不是磁盘。
有没有可以做到这一点的功能?
假设您正在谈论将数据保存在内存中,您可以将ByteArrayOutputStream
andByteArrayInputStream
用于内存 IO。然后,您可以将它们分别包装在一个OutputStreamWriter
和InputStreamReader
中,用于基于文本的 IO。
(我实际上也建议对基于文件的文本 IO 使用OutputStreamWriter
和InputStreamReader
环绕FileOutputStream
,FileInputStream
因为这样您就可以指定要使用的编码。)