java.lang.NumberFormatException : For input string: "22"

标签 java exception number-formatting

public void loadFromFile(String filename) {
    File file = new File(filename);
    BufferedReader br;

    try {
        br = new BufferedReader(new FileReader(file));
        numberOfAttributes = Integer.parseInt(br.readLine());
    } 
    ...
}

以上是我的程序:我试图从一个 txt 文件中读取,其中第一行是数字 22,仅此而已。我不知道为什么程序给我一个异常(exception)。

最佳答案

尝试从字符串中去除任何空格:

        numberOfAttributes = Integer.parseInt(br.readLine().trim());

关于java.lang.NumberFormatException : For input string: "22",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135123/

相关文章:

java - Java SimpleDateFormat 的奇怪 ArrayIndexOutOfBoundsException

javafx动态填充 ListView

excel - VBA EXCEL - NUMBERFORMAT 不起作用,但 FORMAT FUNCTION 起作用

java - 在java中计算科学数字

javascript - 创建函数正常数字格式?

Java JMenu 无法正常工作

函数返回值的Java Split函数

java - Spring DAO Repository 异常处理

java - 设置异常(exception)

Java,父类,方法抛出异常