<% BufferedReader inf = new BufferedReader(new FileReader("/path/to/counter.txt")); 
int tmp = Integer.parseInt(inf.readLine()); 
int i=0; try { i = Integer.parseInt(request.getSession().getValue("tal").toString()); 
} catch (NullPointerException t) {i=0; } if (i==0) { 
tmp++; PrintWriter outf = new PrintWriter(new BufferedWriter(new FileWriter("/path/to/counter.txt"))); 
outf.println(tmp); 
outf.close(); 
inf.close(); 
request.getSession().putValue("tal", "1"); 
} BufferedReader inf2 = new BufferedReader(new FileReader("/path/to/counter.txt")); 
%> 
<% 
String zeroes=""; 
String hits = inf2.readLine(); 
inf2.close(); 
for (int t=0; t < 8-hits.length(); t++) { 
zeroes=zeroes+"0"; } 
out.println(zeroes + hits); 
%>