0
我有一個ArrayList
調用fileList
。它包含一個文件名列表。通過for循環,我正在爲每個文件名創建線程,並使用 Java API監視文件。現在我想獲取文件中存在的每條消息的文件名。在java中,如何獲得線程中的文件名稱
fileListener= new fileListener();
for(int i=0;i<fileList.Size();i++)
{
monitorFile(filelist.get(i));
}
private void monitorFile(String logFile) {
File pcounter_log = new File(logFile);
Tailer = new Tailer(pcounter_log, fileListener, 5000);
ThreadPoolExec.scheduleAtFixedRate(Tailer, 5, 5, TimeUnit.SECONDS);
}
public class fileListener extends TailerListenerAdapter {
String s= "abc";
public void handle(String line) {
if(line.contains(s)){
System.out.println(line);
}
}
}
在上面的代碼中,如何獲取相應日誌消息的文件名?
什麼對應的日誌消息?恐怕你的問題很不明確。請閱讀http://tinyurl.com/so-hints並編輯您的問題以提供更多信息。 – 2011-04-11 07:01:03