我需要获取实际上以 45- something.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();
%>
显然,它不会像预期的那样得到任何结果。那我该怎么办?