Java编程之从命令行读入数据

前言

不知大家有没有这样的感受,写过很多代码,也用过很多框架,做一些项目也没啥问题,但是去刷编程题的时候总会发现一些明明很简单,但是早已忘记的知识点。比如,java的从命令行输入,也许是我太菜了,就真不咋用然后就忘了。。。
本文章将针对java命令行读取数据一题进行讨论,总结各种可以使用的命令行输入方式,并附上代码。本人也在边复习(预习)边验证,更新比较慢请见谅。。。

方式一:Scanner reader = new Scanner()

//示例
//如下代码读入一个int型数据
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

//从文件中读取long型数据
Scanner sc = new Scanner(new File("myNumbers"));
while (sc.hasNextLong()) {
    long aLong = sc.nextLong();
}

//以下语句以“fish”为分隔符读取文件
String input = "1 fish 2 fish red fish blue fish";
Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
s.close();

//通过正则一次性匹配四个标记以解析
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值