如何用Java语言判段一个文件已经打开(如Excel)! 如何用Java语言判段一个文件已经打开(如Excel)! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【flysky305】截止到2008-06-24 09:19:02的历史汇总数据(不包括此帖):发帖数:14 发帖分:910 结贴数:12 结贴分:740 未结数:2 未结分:170 结贴率:85.71 % 结分率:81.32 % 楼主加油 用try catch吧,有异常就没打开...HOHO~~~ 尝试打开指定的文件,如果指定的文件已经打开,则会有异常抛出.============================================================欢迎java开发人员加入QQ群:3001581 讨论交流. 刚才去API中看了一圈,还真没有对应的函数,看来,也没有什么好办法喽 那就继续等待高手解答吧!我用了个土办法先应付着try{ FileOutputStream fileo=new FileOutputStream(file,true);} catch (Exception e1){ //这里添加提示语句,说明文件已经打开 return; } 傻傻的试了一下,失败了,呵呵,public static void do3(){ File f=new File("E:/temp/comic.sql"); if(f.exists()){ try{Thread.sleep(1000);}catch(Exception e){} System.out.println("now lastModify is "+f.lastModified()); f=new File("E:/temp/comic.sql"); if(f.exists()){ try{Thread.sleep(1000);}catch(Exception e){} System.out.println("now lastModify is "+f.lastModified()); } } } 问题已经解决了FileOutputStream fileo = new FileOutputStream(file, true);FileChannel fc = fileo.getChannel();FileLock lock = fc.tryLock();if (lock == null){ JOptionPane.showMessageDialog(null, "The file is being open,Please close it"); return;} Java 什么容器可以执行HTML??? Swing画图时遇到的奇怪现象 关于JAVA窗口编程 有关用java写发邮件的问题 向EXCEL中插入一个日期数据。 请教如何分析下面一个程序(关于参数传递) java还是数据库 在applet里调用什么函数可以让运行时间停顿一下??? 高分求助:哪位大虾开发过银行接口,网上支付? webwing(中国鹰派)| dynku(随风来去.cn) 两次分一起给,再送我一程 HTML的问题 请问在表中加入JComboBox的选择,为什么出现在一次点击上box中的内容为上一次里的内容
楼主【flysky305】截止到2008-06-24 09:19:02的历史汇总数据(不包括此帖):
发帖数:14 发帖分:910
结贴数:12 结贴分:740
未结数:2 未结分:170
结贴率:85.71 % 结分率:81.32 %
楼主加油
欢迎java开发人员加入QQ群:3001581 讨论交流.
我用了个土办法先应付着try
{
FileOutputStream fileo=new FileOutputStream(file,true);
} catch (Exception e1)
{
//这里添加提示语句,说明文件已经打开 return;
}
File f=new File("E:/temp/comic.sql");
if(f.exists()){
try{Thread.sleep(1000);}catch(Exception e){}
System.out.println("now lastModify is "+f.lastModified());
f=new File("E:/temp/comic.sql");
if(f.exists()){
try{Thread.sleep(1000);}catch(Exception e){}
System.out.println("now lastModify is "+f.lastModified());
}
}
}
FileChannel fc = fileo.getChannel();
FileLock lock = fc.tryLock();
if (lock == null)
{
JOptionPane.showMessageDialog(null, "The file is being open,Please close it");
return;
}