如何编写Java程序来打开特定的文件扩展名(.pef)?

时间:2012-06-02 03:10:28

标签: java

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

4 个答案:

答案 0 :(得分:1)

此解决方案是Windows特定的

在这篇文章中,我假设您的程序已经能够读取.pef类型的文件并打印它们。如果没有,那么请参考Treebranch和Himanshu的帖子来弄清楚如何做到这一点。接下来,我将假设您的程序将在Windows命令行上调用为:

program.exe <filename.pef>

要以编程方式更改关联,请按以下步骤操作:

定义文件类型

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

请记住在这里使用program.exe的绝对路径。

将此文件类型与.pef

相关联
assoc .pef=peffile

答案 1 :(得分:1)

请参阅:

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

FileInputStream fr=new FileInputStream("xyz.pef");
int i=0;
while((i=fr.read())!=-1)
   System.out.print((char)i);
fr.close();