1

ファイルに*.XSCAという拡張子名を割り当てました。ユーザーが実行可能jarファイルを使用してファイルをクリックして開くときに、このファイルの内容を読みたいと思います。どうやってやるの?

4

1 に答える 1

1

あなたが窓の下で働いていると仮定して:

  • jarを呼び出すバッチファイル(* .bat)を作成します(「java-jaryourJar.jar」のようなものにする必要があります)
  • タイプのファイルを右クリックし、[プロパティ]に移動して、ファイルを開くプログラムをそのバッチファイルに変更します
  • バッチファイルにファイルの場所を引数としてjarに渡させます

任意のテキストエディタでバッチファイルを作成できます。方法を見つけるためにグーグルを使用してください。これは、Windowsでfile-extension-typeに関連付けることができるjarのラッパーになります。

編集:

OK、ステップバイステップ:

これがJavaプログラムです(実行可能なjarとしてEclipseでエクスポートします)。

public class ExtensionOpener {

    public static void main(String[] args) throws InterruptedException {

        System.out.println("args:");

        for(String arg: args) 
            System.out.println(arg);

        Thread.sleep(3000);
    }
}

これがバッチファイルです(たとえば、your-starter.batとして保存するだけです)。

@echo run bat
java -jar C:\Users\Thomas\Desktop\FileOpener.jar -file -%1

次に、ファイル(your.fileextension)を右クリックし、プロパティに移動して、バッチファイルに関連付けます。それでおしまい。

于 2013-03-22T22:09:29.403 に答える