小编林文烨*_*林文烨的帖子

为什么无法使用java中的方法Integer.valueOf()解析从文本中读取的实际数字字符串?

为什么无法使用Integer.valueOf()java中的方法解析从文本中读取的实际数字字符串?

例外:

Exception in thread "main" java.lang.NumberFormatException: For input string: "11127"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:580)
    at java.lang.Integer.valueOf(Integer.java:766)
    at sharingBike.ReadTxt.readRecord(ReadTxt.java:91)
    at sharingBike.ReadTxt.main(ReadTxt.java:17)
Run Code Online (Sandbox Code Playgroud)

这是我的代码

        File fileView = new File(filePath);

        BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(fileView), "UTF-8"));

        String line;

        int count = 0;
        while ((line = in.readLine()) != null) {
            String[] lins = line.split(";");

            int value;
            value = Integer.valueOf(lins[0]);}
Run Code Online (Sandbox Code Playgroud)

java parsing

5
推荐指数
1
解决办法
93
查看次数

标签 统计

java ×1

parsing ×1