天天看點

java 通路量_java 防重新整理 通路量

RecordCount.java

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Properties;

public class RecordCount

{

//使用Properties

private static Properties pp=new Properties();

public static void writeCount(String path,String count)

{

pp.setProperty("count", count); //設定鍵值對

try {

pp.store(new FileOutputStream(path), "");  //寫入檔案

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static String readCount(String path)

{

String count="0";

File f = new File(path);

if (!f.exists())

{

writeCount(path, "0");

}

try {

pp.load(new FileInputStream(path));

count=pp.getProperty("count");

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return count;

}

}

jsp 頁面:

String count = RecordCount.readCount("C:/info1.txt");

if (session.getAttribute("visit") == null) {

session.setAttribute("visit", "y");//将未通路設定為通路

session.setMaxInactiveInterval(60 * 60 * 24);//設定最大時效    機關是秒

int count1 = Integer.parseInt(count);

count1 = count1 + 1;

count = String.valueOf(count1).toString();

RecordCount.writeCount("C:/info1.txt", count);

}

%>