当前位置:  技术问答>java相关

急需计数器的做法和代码,望大侠们给予指点!!!!!

    来源: 互联网  发布时间:2015-06-02

    本文导语:  想做一计数器,放在网页上,可易记录来访者是第几位, 也要告诉我具体的做法,还有代码!!谢谢!!! | 这样的问题好多参考书中都有,你可以按照书中的例子自己作一个。自己动手,...

想做一计数器,放在网页上,可易记录来访者是第几位,
也要告诉我具体的做法,还有代码!!谢谢!!!

|
这样的问题好多参考书中都有,你可以按照书中的例子自己作一个。自己动手,丰衣足食!

|
你有没有数据库啊?直接每次首页打开的时候数据库相应的值加1不就完了?

|
传说中,有一种叫太极链的东东。。。。。。

|
jsp计数器制作手册
2000-11-28· 刘玉锋·yesky

--------------------------------------------------------------------------------

  计数器是一般网站必备的东东,别小看它了,每当站长看着小小计数器上的数字飞速增长的时候,感觉实在是好极了。以前我们用cgi、asp来写计数器,这方面的文章很多了,在这里,我们将会采用目前比较流行的jsp技术演示如何做一个计数器。

  其中我们用到了两个文件,test.jsp文件用于在浏览器中运行,counter.java是后台的一个小java bean程序,用来读计数器的值和写入计数器的值。而对于计数器的保存,我们采用了一个文本文件lyfcount.txt。

下面是详细的程序代码(test.jsp放到web目录下,counter.java放到class目录):
//test.jsp文件






计数器演示程序







您是第位访问者



//counter.java 读写文件的一个bean
import java.io.*;

public class counter extends Object {
private String currentRecord = null;//保存文本的变量
private BufferedReader file; //BufferedReader对象,用于读取文件数据
private String path;//文件完整路径名
public counter() {
}
//ReadFile方法用来读取文件filePath中的数据,并返回这个数据
public String ReadFile(String filePath) throws FileNotFoundException
{
path = filePath; //创建新的BufferedReader对象
file = new BufferedReader(new FileReader(path)); String returnStr =null;
try
{
//读取一行数据并保存到currentRecord变量中
currentRecord = file.readLine();
}catch (IOException e){   //错误处理
System.out.println("读取数据错误.");
}

if (currentRecord == null) //如果文件为空
returnStr = "没有任何记录";
else{ //文件不为空
returnStr =currentRecord;
}
//返回读取文件的数据
return returnStr;
}
//ReadFile方法用来将数据counter+1后写入到文本文件filePath中
//以实现计数增长的功能
public void WriteFile(String filePath,String counter) throws FileNotFoundException
{
path = filePath;
//将counter转换为int类型并加一
int Writestr = Integer.parseInt(counter)+1;
try {
//创建PrintWriter对象,用于写入数据到文件中
PrintWriter pw = new PrintWriter(new FileOutputStream(filePath));
//用文本格式打印整数Writestr
pw.println(Writestr);
//清除PrintWriter对象
pw.close();
} catch(IOException e) {
//错误处理
System.out.println("写入文件错误"+e.getMessage());
}
}

}

  到这里,程序写完了,将counter.java编译为counter.class,同样放在对应的class目录下,在根目录下建立一个lyfcount.txt文件,文件内容就一个数字0,直接在浏览器中敲入地址就可以看到计数器了,刷新浏览器会看到不断变幻的数字。

  (如果运行时候提示找不到文件,请将上面test.jsp中的readfile那一句注释后运行一次则lyfcount.txt文件自动建立,然后就可以正常运行。)

  上面的程序完整源代码在我的网站http://aspfans.yeah.net上可以下载。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急需各位帮忙???送上100分!!!
  • 请问哪儿有java2编程详解的电子书下载??本人急需!!跟贴有分!!!
  • 我急需一个版本4.5以上的QBASIC。那位肯帮忙!
  • 小弟急需要知道程序员查分网站。多谢!!!
  • 在Linux下有没有,象"金山词霸"那样的,翻译软件...急需,谢谢
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!
  • 谁有网站开发这方面的论文?急需!
  • 那位兄弟有style report enterprise 4.4 的注册码或者注册机,急需!
  • 小妹急需帮助!
  • 请问谁有这本书的 完整 英文电子版,急需,谢谢!
  • 急需关于linux多线程的代码工程实例-高手请进啊
  • 急需楚广明的24小时学会LINUX视频教程
  • 请有经验的朋友推荐一下Linux/Nnix下网络编程方面的书,急需学习
  • 那位有jbuilder4的注册马?小弟急需
  • 急需c访问mysql的代码,要直接可以编译的!
  • 急需weblogic_sp.jar文件,请帮忙!80分相送
  • 急需精通SUPERSITE的兄弟来帮忙完善X-SPACE以下的三个细节!谢谢啦!
  • 什么地方有jdbc2.0驱动程序,急需,谢谢!!!
  • JAVA的认证SL110有没有用,小弟急需知道,今天就要答案,谢谢。
  • 求教,关于学习RMI的资料,谢谢(急需)。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    网络技术 iis7站长之家