尝试将代码从接受3个命令行参数更改为接受一个命令行参数,该参数在提供的.txt文件中拆分日期

时间:2014-03-16 15:03:51

标签: java split command-line-arguments string-split

我的代码接受来自用户的3个命令行参数,即

java Project2 12 10 1995

并操纵.txt文件以检查日期是否有效,然后返回该日期的特定日期(如果它有效)。我试图改变它,因此它只接受1个命令行参数,即。

java Project2 12/10/1995

如果有效,它将在返回特定日期时执行相同的功能,但我不知道如何更改它以便它可以接受1个参数并将其拆分为" /"然后检查.txt文件,看看它是否有效。

代码:http://pastebin.com/i5cQV0KS

.txt文件:http://pastebin.ca/2662759

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

Scanner sc = new Scanner(args[0]);
sc.useDelimiter("/");
int day = sc.nextInt();
int month = sc.nextInt();
int year = sc.nextInt();