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 サーブ コードの一部です。ところで、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);
}