有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java和selenium中从excel读取浮点值

我想使用java和selenium从excel中读取像11610.1073这样的值。我尝试了下面的代码,但当我试图解析该值并将其存储在数组变量中时,它抛出了null pointer exception。我能够读取int值,但无法读取float值。下面是我的代码:

StagePTDFTE.add(Float.parseFloat(row.getCell(2).getStringCellValue().toString()));
StagePTDFTEArray = new float[StagePTDFTE.size()];
    for (int i = 0; i < StagePTDFTEArray.length; i++) {
        StagePTDFTEArray[i] = Float.parseFloat(df.format(StagePTDFTE.get(i)));
            }   

请让我知道我哪里出了问题,这里需要做哪些修改。提前感谢:)


共 (1) 个答案

  1. # 1 楼答案

    尝试使用数据DataFormatter

    你需要做的就是:

    // Only need one of these
    DataFormatter fmt = new DataFormatter();
    
    // Once per cell
    String valueAsSeenInExcel = fmt.formatCellValue(cell);