java文件監聽
㈠ java 事件監聽
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class LayoutTest extends JFrame implements ActionListener {
JButton jb1 = null;
JButton jb2 = null;
JButton jb3 = null;
JButton jb4 = null;
JButton jb5 = null;
public LayoutTest() {
this.setSize(200, 200);
this.setVisible(true);
this.setLayout(new BorderLayout());
jb1 = new JButton("up");
jb1.setActionCommand("up");
jb1.addActionListener(this);
jb2 = new JButton("down");
jb2.setActionCommand("down");
jb2.addActionListener(this);
jb3 = new JButton("left");
jb3.setActionCommand("left");
jb3.addActionListener(this);
jb4 = new JButton("right");
jb4.setActionCommand("right");
jb4.addActionListener(this);
jb5 = new JButton("center");
jb5.setActionCommand("center");
jb5.addActionListener(this);
// this.add(wp);
this.add("North", jb1);
this.add("South", jb2);
this.add("West", jb3);
this.add("East", jb4);
this.add("Center", jb5);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
LayoutTest lt = new LayoutTest();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getActionCommand().equals("up")) {
System.out.println("You have clicked up!");
} else if (e.getActionCommand().equals("down")) {
System.out.println("You have clicked down!");
} else if (e.getActionCommand().equals("left")) {
System.out.println("You have clicked left!");
} else if (e.getActionCommand().equals("right")) {
System.out.println("You have clicked right");
} else if (e.getActionCommand().equals("center")) {
System.out.println("You have clicker center!");
}
}
}
㈡ 在程序中(java,C#)監聽器是啥玩意
監聽器即listen,指的是被動監聽,舉例來說我有一個溫度計,它一直監聽著溫度,如果溫度發生了變化水銀柱的高度就發生變化,這里溫度計是一個監聽器,溫度變化是一個事件,當這個時間出發了監聽器時,則得到水銀柱高度變化這么個結果,你懂了么?
㈢ 如何用java監聽U盤上文件的寫入動作
設置一個監聽線程,將U盤所有數據讀入到一個Map裡面,以文件名為key,value為一個文件對象。然後每隔一段時間重新取一次,然後與上一次的對比找出差異文件,如果文件變大了,說明正在寫入這個文件,多出的文件是剛創建的~~
那就在比較中發現文件數目、或者文件大小、修改時間有變化就提示用戶~~然後也可以直接調用殺毒軟體
㈣ java 監聽 binlog日誌文件 怎麼監聽
使用jpcap,java的截包工具。可以截取主機上某個埠的數據包。在主機上安裝郵件伺服器,然後監聽截取25埠數據並解析,提取有用數據。
㈤ 如何用java監聽文件的寫入動作(監聽文件最後修改時間的方法除外)
在日誌結尾增加時間
admin insert user-pujia at(2009-11-8 12:22:10)
㈥ java可以實現監聽文件夾內的文件變動嗎
可以自己寫定時任務,或者用現成的包。commons-io-2.3.jar 中,有實現文件監控的類。
可以學習這個:
http://blog.csdn.net/masternick/article/details/12197141
http://blog.csdn.net/u012083681/article/details/20689381
㈦ 用java編寫 啟動一個線程,每隔一秒掃描一個指定的文件夾,監聽文件是刪除操作還是新建操作,(本
程序寫起來倒是不難 不過有個問題瑤瑤弄清楚,如果重命名不考慮的話:
如果該文件夾下原來有5個文件我新增了兩個,刪除了一個,按照你的說法是新增了1個,這種情況不用考慮嗎?
恢復了 馬上給你實現
㈧ java的一個監聽器問題
當關閉瀏覽器的時Session並不會那麼快銷毀
㈨ java如何在linux下監聽某個目錄下是否有文件改變
JDK 7 的nio2 WatchService可以監聽文件系統。
Oracle官方教程鏈接 http://docs.oracle.com/javase/tutorial/essential/io/notification.html
樣例代碼:
importstaticjava.nio.file.StandardWatchEventKinds.*;
Pathpath=Paths.get("/home");
WatchServicewatchService=FileSystems.getDefault().newWatchService();
WatchKeywatchKey=path.register(watchService,ENTRY_CREATE,ENTRY_DELETE,ENTRY_MODIFY);
/*
privatebooleannotDone=true;
while(notDone){
try{
WatchKeywatchKey=watchService.poll(60,TimeUnit.SECONDS);
List<WatchEvent.Kind<?>>events=watchKey.pollEvents();
for(WatchEventevent:events){
//.register
PathwatchedPath=(Path)watchKey.watchable();
//returnstheeventtype
=event.kind();
//returnsthecontextoftheevent
Pathtarget=(Path)event.context();
}
if(!watchKey.reset()){
...handlesituationnolongervalid
}
}catch(InterruptedExceptione){
Thread.currentThread().interrupt();
}
}
*/