%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="dk.thoerup.traininfoservice.RequestPlotter" %>
<%@ page import="dk.thoerup.traininfoservice.RequestPlotter" %>
<%@ page import="dk.thoerup.genericjavautils.HttpUtil" %>
searches byName
name | count |
<%
int fcount = 14;
if (request.getParameter("count") != null) {
fcount = Integer.parseInt( request.getParameter("count") );
}
File files[] = RequestPlotter.getFiles(fcount);
TreeMap names = new TreeMap();
for (File f : files ) {
if ( !f.exists() ) {
continue;
}
InputStream input = new FileInputStream(f);
BufferedReader in = new BufferedReader( new InputStreamReader(input) );
String line;
while ( (line=in.readLine()) != null) {
if (line.indexOf("LocateStation") == -1 ){
continue;
}
if (line.indexOf("name=") == -1 ) {
continue;
}
String parts[] = line.split(" ");
String uri = parts[5];
String name = HttpUtil.decodeUri(uri).get("name");
Integer count = names.get(name);
if (count == null) {
count = 0;
}
names.put(name, count + 1);
}
}
for (Map.Entry entry : names.entrySet() ) {
%>
<%= entry.getKey() %> | <%= entry.getValue() %> |
<%
}
%>