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