當前位置:首頁 » 編程語言 » 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();
}
}
*/
熱點內容
訪問外網伺服器加速軟體 發布:2024-04-19 17:48:45 瀏覽:695
加密軟體對比 發布:2024-04-19 17:27:05 瀏覽:367
保密管理系統怎麼連接伺服器 發布:2024-04-19 17:26:59 瀏覽:18
廣州社保卡密碼激活在哪裡辦 發布:2024-04-19 17:21:18 瀏覽:368
編譯器和操作系統有關系嗎 發布:2024-04-19 17:20:28 瀏覽:274
數學公式編譯器下載 發布:2024-04-19 17:02:52 瀏覽:987
網頁無法緩存視頻 發布:2024-04-19 16:56:44 瀏覽:615
演算法紅 發布:2024-04-19 16:44:42 瀏覽:625
海量數據存儲與處理 發布:2024-04-19 16:33:46 瀏覽:542
微信聊天記錄怎麼恢復安卓手機 發布:2024-04-19 16:33:24 瀏覽:811