
|
Background
|
|
Min-Cheol Kim, PhD (CV)
44 Cummington Street Room 723
Boston, MA 02215, USA
(Office) +1-617-358-2832 (Computation) +1-617-358-3082 mincheol@bu.edu
![]()
Counternter Counternter <%@ page language="java" import="java.io.*" pageEncoding="EUC-KR"%> <%@ page language="java" import="java.io.*" pageEncoding="EUC-KR"%> <% String fname=request.getParameter("filename"); //fname="counter2.dat"; if ( session.isNew() ) { String sPFname, rPFname, rPath; int idx; sPFname = request.getServletPath(); rPFname = request.getRealPath(sPFname); idx = rPFname.lastIndexOf("\\"); rPath = rPFname.substring(0,idx+1); fname = rPath + fname; out.println(fname); FileReader fr=new FileReader(fname); int iBuf; char[] caBuf = new char[10]; idx = 0; do { iBuf = fr.read(); if (iBuf == -1) break; caBuf[idx] = (char) iBuf; idx++; } while(true); fr.close(); String sCounter = new String(caBuf); int iCounter = Integer.parseInt(sCounter.trim()); iCounter++; sCounter = Integer.toString(iCounter); session.setAttribute("appCounter", sCounter); FileWriter fw = new FileWriter(fname); fw.write(sCounter); fw.close(); } out.println(session.getAttribute("appCounter")); %>