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);
}
%>