Javaファイル処理プログラムがOpenWith...コマンドで開かれた場合、またはファイルのデフォルトプログラムとして設定されている場合、それを開いたファイルをどのように処理しますか。
コマンドライン引数として渡されますか?どのような形式で?
また、.exeラッパーでラップされたプログラム、またはAOTコンパイラでコンパイルされたプログラムはどうでしょうか。
Javaファイル処理プログラムの実行可能ファイルを作成します。これを読んでください-実行可能ファイルを作成する方法を知りたい場合は、実行可能ファイルを作成しますか?
コマンドラインで、次のように言うことができます。executable FileName.ext
FileName.ext
main
プログラムのargs[0]
属性で使用可能になります。すなわち
public static void main(String[] args){
String fileName = args[0];
}
アプリを起動します。Java Web Startを使用して、起動ファイル(JNLP)内のファイルタイプへの関心を宣言します。
へのパスは、への2番目の引数としてとしてFile
渡されます。最初の引数は(私は忘れます)または。のいずれかになります。String
main
-edit/open
-print
また、.exeラッパーでラップされたプログラム、またはAOTコンパイラでコンパイルされたプログラムはどうでしょうか。
別の質問でそれを聞いてみませんか?JWSを使用してデプロイする場合は、Jarを使用します。
main()の引数としてファイルのパスを受け取る必要があります。
プログラムにファイルを渡すためのコマンドライン引数の使用を参照してください(重複している可能性がありますか?)