ファイルに*.XSCAという拡張子名を割り当てました。ユーザーが実行可能jarファイルを使用してファイルをクリックして開くときに、このファイルの内容を読みたいと思います。どうやってやるの?
質問する
1157 次
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 に答える