【问题标题】:How close a file opened by java.awt.Desktop如何关闭由 java.awt.Desktop 打开的文件
【发布时间】:2013-06-25 22:55:48
【问题描述】:

如何关闭打开的excel文件?

打开excel代码是:

File file = new File("e:\\aaa.xlsx");
Desktop desktop = Desktop.getDesktop();
desktop.open(file);

什么是关闭代码?

只需像使用鼠标一样使用 java 打开和关闭 Windows 应用程序。

【问题讨论】:

  • 顺便说一句new File("e;\\aaa.xlsx");应该是new File("e:\\aaa.xlsx");
  • @JoopEggen 既然是答案,为什么不将其升级为答案呢?

标签: java file awt


【解决方案1】:

算了。在此处打开意味着已注册的应用程序 Excel 接管并打开一个窗口。之后,您无法控制,只能观看。 Excel 将关闭。

File 是一个代表文件系统路径的类。它本身没有关联读取器/写入器的状态。 Java 7 现在并行引入了一个更进化的类 Path。除了(显然)文件系统上的路径之外,它还存储什么文件系统。使用路径一可以有多个文件系统,如 ZipFileSystem。这允许您在 zip 中复制和重命名文件。

这只是一个阐述。

【讨论】:

  • 谢谢!打开和关闭excel文件的任何其他解决方案?
  • 你的意思是用java读/写一个Excel文件,还是启动/退出Excel应用程序?我相信,Excel 表甚至可以用作 ODBC/JDBC link 的数据库。虽然很多人看到 Apache POI 等。
  • 启动和关闭 excel,就像在 Windows 中一样。谢谢。 (对不起,我的英语很差)
  • 也许有自己的process。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-13
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2012-10-01
相关资源
最近更新 更多