所以我有一个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);
}