用java写ultraedit ultraedit打开文件后,并没有锁住文件,仍然可以修改文件,而且文件修改完成之后,ultraedit马上就能知道。那java能否实现这个功能?难道是把文件内容读入缓存,然后释放文件锁,再循环检测文件是否被修改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把文件的 Stream 关掉就算是释放文件了。检测修改只是一个循环而已。 以只读方式打开,就不会产生互斥锁,修改的时侯,保存在临时文件,并以一定的频率刷新到原文件。java检测文件是否修改比较困难,不用JNI方法的,只能在程序激活的时侯轮询一下修改日期吧。 好像只能循环检测,ultraedit能做到不锁住文件是因为拷贝了一份,打开的拷贝的;另外ultraedit也不能马上知道文件被修改了,是在ultraedit重新获得焦点之后才知道的。 用扫码枪入库问题 if else问题 一高手写的将阿拉伯数字转化成大写的人民币数字看不明白 北京一家公司的笔试题,希望大家给个思路 俄罗斯方块Java源代码.. 子类对象在堆内存中的空间是不是也存储了父类中私有的变量? 为什么inputMap不能直接地将KeyStroke映射到Action对象 *****关于继承后函数覆写的问题****** 关于jdk-doc是不是太简单了?连个例子都没有!大家有什么好主意吗? [讨论]如何开发一套数据库操作APIs 假如我在操作数据库的dao未写.close()会怎样 JPanel的paint方法
java检测文件是否修改比较困难,不用JNI方法的,只能在程序激活的时侯轮询一下修改日期吧。
另外ultraedit也不能马上知道文件被修改了,是在ultraedit重新获得焦点之后才知道的。