Java Scanner nextInt() 离奇的bug
来源:互联网 发布:网络选秀节目 编辑:程序博客网 时间:2024/06/04 19:24
import java.io.File;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = null;try {cin = new Scanner(new File("sum.in"));int a = 0, b = 0;a = cin.nextInt();b = cin.nextInt();System.out.println(a + b);} catch (Exception e) {e.printStackTrace();System.out.println("出错了:" + e.getMessage());}System.out.println("The Java program finished.");}}sum.in文件里的内容为:1 2
居然报错,java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)一定要检查文件的内容是否合法,第一次读入一个整数就出错了,肯定有非法字符,导致不是一个整数。
有的字符显示不出来,但是它是存在的。实在不行就Ctrl+A全选删除,重新写测试数据。
我就这样搞定的。
阅读全文
0 0
- Java Scanner nextInt() 离奇的bug
- java Scanner读取输入 nextInt
- java scanner中nextInt 和nextLine的注意事项
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- java中scanner.nextint和nextline的问题
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- java scanner next nextline nextint区别
- Scanner中的nextInt()陷阱
- HPday04-java-new Scanner(System.in).nextInt();异常
- Java Scanner类nextLine和nextInt不能同用问题
- 一个关于TCHAR的离奇bug
- Scanner对象的nextInt()方法的注意点
- Scanner的next,nextint和nextLine的使用总结
- Scanner的next,nextint和nextLine的使用总结
- 小心:Scanner中关于next()、nextInt()和nextLine()的问题
- java random.nextInt的坑
- java random.nextInt()的使用
- unity透明shader
- [leetcode] 391. Perfect Rectangle 解题报告
- selenium WebDriver的简单使用
- PHP 类型比较表
- 递归算法简单介绍
- Java Scanner nextInt() 离奇的bug
- NG机器学习逻辑回归笔记
- js中如何获取另一个IFrame的元素
- GNU、Linux和GNU/Linux之间的关系
- springmvc中ParameterizableViewController的用法
- GOF23
- Hyper-V虚拟机ContOS 7 网络配置
- UVa 3n+1 问题
- model1