java基础
写吧HJ
向着数据研发工程师不断努力
展开
-
java中当输入行数未知时,读取命令行输入的解决方法
今天帮同学做笔试题,在scanner的使用中遇到一个小坑,都怪自己学艺不精,赶紧来记录一下问题来源在线笔试题中,有时会给定多行输入,但是行数是未知的,这时该如何解决这一问题呢容易想到但错误的解决方案import java.util.Scanner;public class test { public static void main(String[] args) {...原创 2019-04-04 00:55:00 · 5595 阅读 · 4 评论 -
终极解决方案 - java 读取未知行数的命令行输入
阿里笔试中给的默认输入是没有空行作为结束符的,只能使用BufferedReader的非阻塞方法ready()不断轮询来解决这一问题,同时判断如果超时等待就跳出循环,在在线笔试中,如果有下一行的输入一定不会超时的。import java.io.BufferedReader;import java.io.InputStreamReader;public class test { pub...原创 2019-04-22 13:43:28 · 990 阅读 · 0 评论