Обратите внимание, что если ваша командная строка выглядит следующим образом:
MyApp arg1 arg2 arg3
В нашем коде Java:
arg[0] == "MyApp arg0 arg1 arg2" (the whole command line)
arg[1] == "arg1"
arg[2] == "arg2"
arg[3] == "arg3"
Более конкретно для вашей проблемы, имя вашего файла будет в arg[1]
если это первый параметр командной строки.