如何使用随机函数从Java中的Excel文件中随机读取单元格值?
我有一个Excel表,有10个条目,0-9行和0列。 我想用随机函数从(5,0)ex(row,column)的单元格中读取一个随机值? 以下是我试过的代码!
FileInputStream fis = new FileInputStream("C://Users//logasaravanan.g//Desktop//seleniumtest.xls"); HSSFWorkbook wb = new HSSFWorkbook(fis); HSSFSheet sheet = wb.getSheet("xxxx"); Random rand = new Random(); int a= rand(sheet.getLastRowNum()); HSSFRow row = sheet.getRow(a); System.out.println("Running test case " + row.getCell(0).toString());
你用nextInt
int row = rand.nextInt(sheet.getLastRowNum());
你的错误在于你尝试使用你的rand Object
作为方法。
这不是它的工作原理。 你的rand是Randomtypes的Object
然后,您访问该对象上的方法来实现您的目标。 你可以把它看作是一个工具箱。
通过执行Random rand = new Random()
您可以将您的工具箱下架。 然后你可以使用工具箱中的工具,比如rand.nextInt