登录页面次数的统计

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class CountFileHandler {
	public static void writeFile(String filename, long count) {
		try {
			PrintWriter out = new PrintWriter(new FileWriter(filename));
			out.println(count);
			out.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static long readFile(String filename) {
		File f = new File(filename);
		long count = 0;
		if (!f.exists()) {
			writeFile(filename, 0);
		}
		try {
			BufferedReader in = new BufferedReader(new FileReader(f));
			count = Long.parseLong(in.readLine());
		} catch (FileNotFoundException e) {

			e.printStackTrace();
		} catch (NumberFormatException e) {

			e.printStackTrace();
		} catch (IOException e) {

			e.printStackTrace();
			count=0;
		}
		return count;
	}
	public static String  tranfrom(long count) {
		String countNumber=""+count;
		String newString="";
		for (int i = 0; i < countNumber.length(); i++) {
			newString=newString+"<img src='images\\"+countNumber.charAt(i)+".gif'>";
		}
		return newString;
	}
}

 2.计数网页.

<body>
  <%
  long count=CountFileHandler.readFile(request.getRealPath("/")+"count.txt");
  count=count+1;
  CountFileHandler.writeFile(request.getRealPath("/")+"count.txt",count);
   %>
   当前的访问次数为:<%=CountFileHandler.tranfrom(count)  %>
  </body>

 步骤:1.先写 定义writeFile方法(String filename,long count)

        PrintWriter out=new PrintWriter(new FileWriter(filename));

        //输出次数

        out.println(count);

       //关闭输出流

       out.close();

        2.再读  定义readFile(String filename)

       File f=new File(filename);

       //如果为空的话.则输出为0

      if(!f.exist())

{

writeFile(filename,0);

}

         //读出文件

BufferedReader  in= new BufferedReader(new FileReader(f));\

count=Long.parseLong(in.readline());

//最后返回

return count;

你可能感兴趣的:(java,F#)