我正在使用客户端服务器应用程序java
我sockets
已经实现了基本的客户端和服务器,客户端可以将图片发送到服务器并且服务器存储它们但我不知道如何存储多个文件。目前我使用以下代码存储从客户端收到的文件
while(true)
{
Socket connectionSocket = serverSocket.accept();
try (DataInputStream receivedFromClient = new DataInputStream(connectionSocket.getInputStream());
FileOutputStream saveToServer = new FileOutputStream("files/file.jpg"))
{
int i;
while ((i = receivedFromClient.read()) > -1)
{
saveToServer.write(i);
}
}
}
这就是我保存一个文件的方式,并且该文件会被服务器接收到的任何新文件覆盖。我想存储客户端发送的多个文件,我该怎么做?另外,我将如何设置收到的文件的名称?