对于我的程序,我有两个问题:
- 我正在创建的程序将类似于 MS Office。如何将
Word
、Excel
和PowerPoint
文件与我的程序关联? - 我的程序允许用户使用大量与 Java (
JPanel
) 相关的代码。*.A2W
除了 *.java 文件(例如Alice文件)之外,还有其他格式可以保存文件吗?我也无法理解爱丽丝是如何阅读和保存的*.A2W
!
有人可以帮助我吗?
对于我的程序,我有两个问题:
Word
、Excel
和PowerPoint
文件与我的程序关联?JPanel
) 相关的代码。*.A2W
除了 *.java 文件(例如Alice文件)之外,还有其他格式可以保存文件吗?我也无法理解爱丽丝是如何阅读和保存的*.A2W
!有人可以帮助我吗?
首先,它取决于您未指定的操作系统。如果它在 Windows 上,则有一对 Windows 命令:assoc 和 ftype。每种类型的文件都有一个“类型名称”。assoc 将扩展与类型相关联,而 ftype 将类型与要执行的命令相关联。
例如,在我现在使用的工作站上,我有 .jar 与 jarfileassoc .jar=jarfile
关联,而 jarfile 与 "C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*ftype jarfile="C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*
注意:您需要在管理员组中才能执行此操作。
对于第二个问题(可能应该在一个单独的问题中), .java 不是文件格式。.java 文件实际上只是纯文本文件。大多数编程语言的代码都是这样的,所以它相当于一个 .txt 文件,因此您可以在您喜欢的任何编辑器中读取和编写它。文件扩展名只是让 java 编译器知道代码实际上是 java 代码,即使它是纯文本格式。
但是,java 编译器通常不会编译具有 .java 以外的扩展名的代码如果我尝试,我会收到错误error: Class names, 'myFile.blah', are only accepted if annotation processing is explicitly requested
这让我相信无论如何都有办法让它编译,可能通过提供一些自定义注释处理器?我不确定,我从来没有做过这样的事情。不过,如果代码是 Java 代码,你可以让它有一个 .java 扩展名。
如何将 Word、Excel 和 PowerPoint 文件与我的程序相关联?
Java Web Start可以请求文件类型的文件关联。