客户端 - 服务器模型中的缓冲内存

时间:2014-03-18 01:42:54

标签: java client-server buffer

我正在编写一个基本的客户端 - 服务器程序,我将文件从客户端发送到服务器。我使用BufferedReader将文件从客户端上传到服务器,但我对它将在服务器上存储的位置有疑问。

据我了解,缓冲存储器只是暂时的,并不一定能保存信息。那么我如何确保将文件保存在服务器上?提前谢谢。

1 个答案:

答案 0 :(得分:0)

BufferedReader不会将整个流存储在内存中,只是流的一部分,因此您不会从I / O一次读取一个字节。

您需要使用BufferedReader读取整个流,并将其存储在内存中,假设您有足够的空间,使用StringBuilder之类的东西,或者使用FileWriter将其存储在服务器文件系统上。