Я создал программу на Java для просмотра текстовых файлов. Я скомпилировал его и создал файл Jar. Теперь я хотел бы щелкнуть правой кнопкой мыши файл .txt и настроить его на открытие в моей программе. Я пробовал этот способ, но он не работает, потому что программа принимает аргумент (имя файла). Кто-нибудь знает, как этого добиться?

1 ответ1

0

Аргументы передаются в метод main - для этого предназначен строковый массив в заголовке метода:

public static void main(String[] args) {
    String firstArg = args[0];
    String secondArg = args[1];
    ...
}

Конечно, вы всегда должны проверять длину массива, прежде чем пытаться получить доступ к любому из элементов, так как он может быть любой длины (включая 0.)

По крайней мере, в Windows имя файла, который вы хотите открыть, будет первым и единственным аргументом, так что вы можете просто проверить, равна ли длина массива 1, а затем, если это так, извлечь первый элемент, как указано выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .