真是 好郁闷呢,那本参考书错误百出害我化好长时间去研究编译器,很是不爽啊
现将正确程序贴出来供大家借鉴
<%@ page language="java" import="java.io.*" pageEncoding="gb2312"%>
<html>
<head>
<title>文字模式访问计数器</title>
</head>
<body bgcolor="#FFFFFF">
<%
BufferedReader file;
String countFile = "D:/eclipse/workspace/test/count.txt";
file = new BufferedReader(new FileReader(countFile));
String readStr = null;
int writeStr = 1;
try
{
readStr = file.readLine();
}
catch(IOException e)
{
System.out.println("读取数据错误");
}
if(readStr == null)readStr = "没有任何记录";
else{
writeStr = Integer.parseInt(readStr)+1;
}
try
{
PrintWriter pw;
pw = new PrintWriter(new FileOutputStream(countFile));
pw.println(writeStr);
pw.close();
}
catch(IOException e)
{
out.println(e.getMessage());
}
try
{
file = new BufferedReader(new FileReader(countFile));
}
catch(IOException e){
out.println(e.getMessage());
}
%>
<p align="center">
<h1>文字模式访问计数器:</h1>
<h3>你是本网页的第
<font color="FF0000" size="7">
<%=readStr %>
</font>名访客!</h3>
</body>
</html>
文本文件count.txt一定要在程序中指明存储路径即使是在根目录地下因为电脑真的不是那么聪明啊