当客户访问网站时就去读这个文件,将服务器重新启动前的计数读入,并在此基础上增加1,然后将新的计数写入到文件中。
参考代码如下:
100db36a723c770d327fc0aef2ce13b1
<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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支
更多java web网站访问量的统计。