要求:网络驱动器上有一个Excel工作表,说'P:'驱动器,其IP地址类似于192.XXX.X.XXX。此驱动器映射到我的本地系统。在此网络驱动器上,在一个文件夹(名称为“我的文件夹”)中,存在excel工作表,可以从许多其他计算机访问。但它一次只能在一台计算机上以可编辑模式打开。
我只想编写一个桌面java程序,它在后台连续运行,并继续检查excel表是否处于可编辑模式。一旦发现工作表处于可编辑模式,程序就会在本地系统的默认程序中打开excel工作表。
答案 0 :(得分:1)
所以基本上你需要一个文件是否有写入权限。如果是可写的,请使用默认程序打开。
你可以这样做。
run () {
while(isActive) {
File f = new File("book1.xlsx");
if( f.canWrite() ) {
Runtime.getRuntime().exec("excel book1") ;
} else {
sleep(time);
}
}
}
}
以上示例可帮助您完成要求。