模拟本地环境中的客户端服务器行为,但所有数据在哪里?

时间:2014-03-16 05:11:18

标签: java distributed distributed-computing

我在笔记本电脑上模拟客户端 - 服务器行为。方案是客户端将文件上载到服务器,然后从服务器下载相同的文件。我想知道我怎么会完全保存它?我需要在我的电脑上指定一个特定的位置吗?我正在使用java来编写我的服务器和客户端。

到目前为止,我已经想到了使用FileInputStream类和FileOutputStream类,但是在此之后我就迷失了。

任何建议都将受到赞赏。

1 个答案:

答案 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了解详情。