Попытка изменить код от принятия 3 аргументов командной строки для принятия в одном аргументе командной строки, который разделяет дату в предоставленном файле.txt

У меня есть код, который принимает в 3 аргументах командной строки от пользователя т.е.

Java Project2 12 10 1995

и манипулирует файлом.txt, чтобы проверить, является ли дата действительной, а затем возвращает конкретный день этой даты, если она действительна. Я пытаюсь изменить его, чтобы он принимал только 1 аргумент командной строки, т.е.

Java Project2 10/12/1995

и он будет выполнять ту же функцию, возвращая определенный день, если он действителен, но я не знаю, как его изменить, чтобы он мог принять 1 аргумент и разбить его на "/", а затем проверит файл.txt и увидит, если он, является действительным.

Код: http://pastebin.com/i5cQV0KS

TXT-файл: http://pastebin.ca/2662759

1 ответ

Вы можете использовать код как:

Scanner sc = new Scanner(args[0]);
sc.useDelimiter("/");
int day = sc.nextInt();
int month = sc.nextInt();
int year = sc.nextInt();
Другие вопросы по тегам