0

I need to write a java program to open a specific file extension (This is to open a .pef file). This java program is being written to open this .pef file and print it. But I don't know how to write a program that can open the .pef file extension by default.

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

見る:

  • Desktop.open(File) 関連するアプリケーションを起動してファイルを開きます。
  • Desktop.edit(File) 関連するエディタ アプリケーションを起動し、編集用にファイルを開きます。
  • Desktop.print(File) 関連するアプリケーションの印刷コマンドを使用して、ネイティブのデスクトップ印刷機能でファイルを印刷します。

これは、アプリケーションがすでにファイル タイプに関連付けられていることを前提としています。ファイルの関連付けを作成するには、アプリを起動します。Java Web Startを使用して、起動ファイルでファイル タイプを宣言します。

于 2012-06-02T06:55:53.247 に答える
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 に答える
0

私はこのファイルの種類に精通していませんが、ファイルのバイトを読み取ってそこから移動する必要があると推測しています。を使用できるはずですFileInputStream。このチュートリアルを見てみてください。

于 2012-06-02T03:15:44.320 に答える