Попытка изменить код от принятия 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();