我有一个名为error.log.1
的文件。
我想告诉Java使用系统编辑器打开这个文件。
如果将其命名为error.log
,则可以执行以下操作:
Desktop.getDesktop().edit(new File("error.log") );
但是,由于它不是可识别的文件扩展名,因此无法打开。相反,我得到了一个错误:
Exception in thread "main" java.io.IOException: Failed to open error.log.1.
Error message: No application is associated with the specified file for this operation.
at sun.awt.windows.WDesktopPeer.ShellExecute(Unknown Source)
at sun.awt.windows.WDesktopPeer.open(Unknown Source)
at java.awt.Desktop.open(Unknown Source)
at net.joshuad.hypnos.workbench.EditorTest.main(EditorTest.java:9)
https://stackoverflow.com/questions/51813927
复制相似问题