Java web 网站访问量的统计
这里有新鲜出炉的 Java 并发编程示例, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
这篇文章主要为大家详细介绍了 Java web 网站访问量的统计, 具有一定的参考价值, 感兴趣的小伙伴们可以参考一下
当客户访问网站时就去读这个文件, 将服务器重新启动前的计数读入, 并在此基础上增加 1, 然后将新的计数写入到文件中
参考代码如下:
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Insert title here</title>
- </head>
- <body>
- <%!
- int number = 0;
- File file = new File("count.txt");
- synchronized void countPeople()
- {
- if(!file.exists())
- {
- number++;
- try{
- file.createNewFile();
- FileOutputStream out = new FileOutputStream("count.txt");
- DataOutputStream dataOut = new DataOutputStream(out);
- dataOut.writeInt(number);
- dataOut.close();
- }catch(IOException ex){}
- }
- else
- try{
- FileInputStream in = new FileInputStream("count.txt");
- DataInputStream dataIn = new DataInputStream(in);
- number = dataIn.readInt();
- number++;
- in.close();
- dataIn.close();
- FileOutputStream out = new FileOutputStream("count.txt");
- DataOutputStream dataOut = new DataOutputStream(out);
- dataOut.writeInt(number);
- out.close();
- dataOut.close();
- }catch(IOException ex){}
- }
- %>
- <%
- countPeople();
- %>
- <p>
您是第
<%=number %>
个访问网站的客户
- </p>
- </body>
- </html>
来源: http://www.phperz.com/article/18/0209/358820.html