Я создал программу на Java для просмотра текстовых файлов. Я скомпилировал его и создал файл Jar. Теперь я хотел бы щелкнуть правой кнопкой мыши файл .txt и настроить его на открытие в моей программе. Я пробовал этот способ, но он не работает, потому что программа принимает аргумент (имя файла). Кто-нибудь знает, как этого добиться?
1 ответ
0
Аргументы передаются в метод main - для этого предназначен строковый массив в заголовке метода:
public static void main(String[] args) {
String firstArg = args[0];
String secondArg = args[1];
...
}
Конечно, вы всегда должны проверять длину массива, прежде чем пытаться получить доступ к любому из элементов, так как он может быть любой длины (включая 0.)
По крайней мере, в Windows имя файла, который вы хотите открыть, будет первым и единственным аргументом, так что вы можете просто проверить, равна ли длина массива 1, а затем, если это так, извлечь первый элемент, как указано выше.