所以我有一个 Java 应用程序,我想计算在任何给定时间使用该应用程序的用户数量。我选择这样做的方式是托管一个 777 txt 文件,并在用户打开应用程序时向文件中添加一个字符,计算字符数以确定有多少用户“在线”,然后删除一个字符当应用程序关闭时。
到目前为止我还不能有效地写入txt文件,我对这种方法有效性的怀疑正在得到证实。看起来真的很笨拙。有没有人对如何实现这一目标有更好的想法?
这是我用来写入 txt 文件的代码片段:
URL url;
URLConnection urlConn;
try {
url = new URL("http://blalalah.com/blah.txt");
urlConn = url.openConnection();
urlConn.setDoInput(true);
urlConn.setDoOutput(true);
urlConn.setUseCaches(false);
urlConn.setRequestProperty ("Content-Type", "application/x-www-form-urlencoded");
DataOutputStream dos = new DataOutputStream(urlConn.getOutputStream());
dos.writeBytes("#");
dos.flush();
dos.close();
} catch (IOException e) {
System.out.println(e);
}