我在这里有一个工作系统,可以将我的 android 客户端与我的 Java 服务器通信。基本上它只是通过我的 android 客户端发送一条消息,而我的服务器通过System.out.println(message);
. 现在我想要发生的是将所有接收到的消息保存到一个文本文件中,该文件将用作我的日志,并且一旦我的服务器收到新消息,它就会更新。
while ((message = bufferedReader.readLine()) != null) {
System.out.println("Message from " + message + " at " + dateFormat.format(cal.getTime()));
str.append(message+"\n");
}
这是我的 Java Serve 代码的一部分。顺便说一句,我正在使用 TCP 端口通过同一网络与我的服务器和我的客户端通信。我想将 str 字符串保存的文本保存到文本文件中。我怎样才能做到这一点?或者这可能吗?提前致谢!
请查看我的代码:
PrintWriter out= new PrintWriter(new BufferedWriter(new FileWriter("C:/foo.txt")));
while ((message = bufferedReader.readLine()) != null) {
System.out.println("Message from " + message + " at " + dateFormat.format(cal.getTime()));
str.append(message+"\n");
out.println(message);
}