45-何か.logのようなもので実際に始まるファイルの名前を取得する必要があります。45を取得できましたが、何かが乱数で構成されているため、残りは取得できませんでした。また、このようなファイルはすでにサーバー上にあるので、事前に探す必要があります。
私はすでに次のようなことを試しました:
<%
String line ="";
String file = "/tmp/smsrouter/" + pageContext.getAttribute("cid");
BufferedReader br = new BufferedReader(new FileReader(file));
int count = 0;
int lineNumber = 0;
while((line=br.readLine())!=null)
{
String[] parts = line.split("\\,");
lineNumber++;
if(parts[3].equals("0") && count < lineNumber)
{
count++;
}
}
count = (count/lineNumber)*100;
br.close();
%>
明らかに、期待どおりの結果は得られません。それならどうすればいいですか?