当前位置:首页 » 编程语言 » 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();
}
}
*/
热点内容
命令行编译lex 发布:2024-05-02 12:17:25 浏览:60
linux读u盘 发布:2024-05-02 11:49:37 浏览:782
android图片点击全屏 发布:2024-05-02 11:48:55 浏览:432
androidmvc和 发布:2024-05-02 11:48:49 浏览:656
两位数密码要试多少次能试出来 发布:2024-05-02 11:30:59 浏览:689
ae脚本插件表达式 发布:2024-05-02 11:26:45 浏览:267
手机电脑通用的服务器 发布:2024-05-02 11:25:26 浏览:839
安卓b站账号如何在ios登陆 发布:2024-05-02 11:20:29 浏览:198
微信加密码锁怎么设置 发布:2024-05-02 11:17:24 浏览:585
四川服务器托管云空间云主机 发布:2024-05-02 11:04:28 浏览:962