0

我需要编写一个java程序来打开一个特定的文件扩展名(这是打开一个.pef文件)。正在编写这个 java 程序来打开这个.pef文件并打印它。但是我不知道如何编写一个可以.pef默认打开文件扩展名的程序。

4

4 回答 4

1

此解决方案特定于 Windows

在这篇文章中,我假设您的程序已经能够读取 .pef 类型的文件并打印它们。如果没有,请参阅 Treebranch 和 Himanshu 的帖子,了解如何操作。接下来,我将假设您的程序将在 Windows 命令行上调用,如下所示:

program.exe <filename.pef>

要以编程方式更改关联,请执行以下步骤:

定义文件类型

ftype peffile="program.exe" "%1"

记得使用program.exe这里的绝对路径。

将此文件类型与 .pef 关联

assoc .pef=peffile
于 2012-06-02T03:42:15.587 回答
1

看:

这假定应用程序已经与文件类型相关联。要创建文件关联,请启动您的应用程序。使用Java Web Start并在启动文件中声明文件类型。

于 2012-06-02T06:55:53.247 回答
0

我不熟悉这种文件类型,但我猜你将不得不读取文件的字节,然后从那里开始。您应该可以使用FileInputStream. 尝试查看本教程

于 2012-06-02T03:15:44.320 回答
0

您可以使用 FileInputStream 来读取文件。

FileInputStream fr=new FileInputStream("xyz.pef");
int i=0;
while((i=fr.read())!=-1)
   System.out.print((char)i);
fr.close();
于 2012-06-02T03:47:24.653 回答