我在笔记本电脑上模拟客户端 - 服务器行为。方案是客户端将文件上载到服务器,然后从服务器下载相同的文件。我想知道我怎么会完全保存它?我需要在我的电脑上指定一个特定的位置吗?我正在使用java来编写我的服务器和客户端。
到目前为止,我已经想到了使用FileInputStream类和FileOutputStream类,但是在此之后我就迷失了。
任何建议都将受到赞赏。
答案 0 :(得分:1)
是的,您需要指定机器上的特定位置。一种方法是将POST文件的内容从客户端发送到您的服务器。
省略了许多事情的例子:
PrintWriter writer = new PrintWriter(new OutputStreamWriter(connection.getOutputStream(), "UTF-8"));
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileToUpload), "UTF-8"));
for (String line; (line = reader.readLine()) != null;)
{
writer.println(line);
}
查看this answer了解详情。