當前位置:首頁 » 編程語言 » java文件監聽

java文件監聽

發布時間: 2022-08-12 13:30:47

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();
}
}
*/
熱點內容
如何解開防盜密碼 發布:2022-09-27 15:12:18 瀏覽:667
光碟加密大師怎麼加密 發布:2022-09-27 15:12:01 瀏覽:492
阿里雲就是伺服器嗎 發布:2022-09-27 15:11:03 瀏覽:16
全款未解壓是咋回事 發布:2022-09-27 15:04:33 瀏覽:421
我的世界電腦啟動器基岩版伺服器 發布:2022-09-27 15:04:29 瀏覽:608
流感C語言 發布:2022-09-27 15:03:15 瀏覽:863
電信寬頻在哪裡改密碼 發布:2022-09-27 15:02:06 瀏覽:900
linux禁止root 發布:2022-09-27 15:01:59 瀏覽:52
如何更改文件夾許可權 發布:2022-09-27 14:57:33 瀏覽:28
創建資料庫sql 發布:2022-09-27 14:57:25 瀏覽:350