我试图从 Java 的外部编辑中打开文件, 但是当我运行我的源代码时, 什么都没有发生。 我使用 JRE 1. 6, 我的调值系统是 Windows 7 。 这是我的源代码 :
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
desktop.edit(new File("D:\Document.rtf"));
我试图从 Java 的外部编辑中打开文件, 但是当我运行我的源代码时, 什么都没有发生。 我使用 JRE 1. 6, 我的调值系统是 Windows 7 。 这是我的源代码 :
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
desktop.edit(new File("D:\Document.rtf"));
还应开展以下工作:
Runtime.getRuntime().exec( "cmd /C D:\Document.rtf" );
或
Runtime run = Runtime.getRuntime();
String lcOSName = System.getProperty("os.name").toLowerCase();
boolean MAC_OS_X = lcOSName.startsWith("mac os x");
if (MAC_OS_X) {
run.exec("open " + file);
} else {
//run.exec("cmd.exe /c start " + file); //win NT, win2000
run.exec("rundll32 url.dll, FileProtocolHandler " + path);
}
< a href=>"http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html#edit%28java.io.File%29" rel=“nofollow” > 公共无效编辑(档案文件)
启动相关编辑器应用程序并打开文件进行编辑。
Parameters: file - the file to be opened for editing Throws: NullPointerException - if the specified file is null IllegalArgumentException - if the specified file doesn t exist UnsupportedOperationException - if the current platform does not support the Desktop.Action.EDIT action IOException - if the specified file has no associated editor, or the associated application fails to be launched SecurityException - if a security manager exists and its SecurityManager.checkRead(java.lang.String) method denies read access to the file, or SecurityManager.checkWrite(java.lang.String) method denies write access to the file, or it denies the AWTPermission("showWindowWithoutWarningBanner") permission, or the calling thread is not allowed to create a subprocess See Also: AWTPermission
并打印 StackTrace 的
(b) 安全例外
Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...
Check this, List<String> list = new ArrayList<String>(); for (int i = 0; i < 10000; i++) { String value = (""+UUID.randomUUID().getLeastSignificantBits()).substring(3, ...
I am in the middle of solving a problem where I think it s best suited for a decorator and a state pattern. The high level setting is something like a sandwich maker and dispenser, where I have a set ...
I have been trying to execute a MS SQL Server stored procedure via JDBC today and have been unsuccessful thus far. The stored procedure has 1 input and 1 output parameter. With every combination I ...
I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...
If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...
I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....
I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...