中易网

如何判断Java的标准输入已经结束

答案:2  悬赏:30  
解决时间 2021-02-14 18:51
如何判断Java的标准输入已经结束
最佳答案
设置一个结尾标识符就行了。我觉得题目的难点不在于这个,因为正常的话System.in是个输入流,它除了键盘输入没有其他办法写入数据,因此我觉得题目的意思是需要你采用System.SetIn()重定向标准输入,让指定的(文件)输入流成为标准输入
Java code

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
        InputStream inputStream;
        try {
            inputStream = new FileInputStream("D:/aa.txt");
            System.setIn(inputStream);
            Scanner scanner=new Scanner(System.in);
            while (scanner.hasNext()) {
                System.out.println(scanner.nextLine());
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
全部回答
输入结束有很多种,典型的就标志性结束: 1、最多用的是“回车”,命令行或是代码行号都是以此为结束。 2、读字符读取'\n','\r',或是“\r\n"。 3、或是直接判断ascill值也可以。也是读标志位。 试下吧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2014贵州公务员考试大概多少分能进面试?
历史上有没有什么伤害关心自己的人的例子
报读广告平面设计大专,是广东金融学院好,还
摩托车转速表接线
为什么我在隐身状态下玩QQ游戏,也会被QQ好友
在日本哪个数码相机是老大
为什么东汉和西汉还要分开呢?
我去眼镜店配眼镜验光师推荐防蓝光镜片,有用
福前社区工会委员会在什么地方啊,我要过去处
我是岳阳职院的一名大一护理系的大专生我想报
在店里买的罗西尼的手表,保修卡写的型号是86
我想把我公司的产品放在别人网店上卖,不知道
比亚迪g3转向灯继电器在什么位置
高密市西苓芝社区居民委员会在什么地方啊,我
小水电并网有没有谐波问题
推荐资讯
猜六个字连城一句?
用鲁大师更新声卡驱动后,说要重启后来就没有
非长沙市民在读幼儿少儿医保办理流程
根据量子力学,似乎可以认定,宇宙一切皆空?
请问开疝气补片一片一般多少钱
04年海马型号是323二手车多少钱
蛋蒸老了能吃吗
大禹山地址在什么地方,想过去办事
身份证跟换可以在省内其它地方办理吗
请问从九寨沟平武江油到绵阳这段路况怎么样
蕴华西街/柳东北路(路口)地址在什么地方,想
如何让别人接受你的想法?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?