文件中的两个字符串,将它们转换为整数然后从另一个中减去一个整数

问题描述 投票:0回答:2

在这段代码中,我试图从不同的文件中读取两个值,然后从另一个文件中减去一个值。代码编译但是当我单击按钮时,控制台显示错误说明

线程“AWT-EventQueue-0”中的异常java.lang.NumberFormatException:对于输入字符串:“5”

有谁知道我的代码有什么问题,不允许我从另一个中减去一个数字

breadButton.addActionListener(new ActionListener ()
{
    public void actionPerformed(ActionEvent  e)
    {
        try{
            String breadStock = new String(Files.readAllBytes(Paths.get("bread.txt")));
            int breadNumber = Integer.parseInt(breadStock);

            String soldStock = new String(Files.readAllBytes(Paths.get("soldStock.txt")));
            int sold2Number = Integer.parseInt(soldStock);
            int bNumber = breadNumber - sold2Number;
            System.out.println(bNumber);
        }catch(IOException b){
            b.printStackTrace();
        }

    }
});
java string int
2个回答
1
投票

NumberFormatException:对于输入字符串:“5”

使用trim删除该字符串中存在的空间。


0
投票

你能提供这些文件吗?猜测,我会说你需要在调用parseInt之前修剪()空格字符串。

© www.soinside.com 2019 - 2024. All rights reserved.