2016-12-20 28 views
1

我有一個Excel表,有10個條目,0-9行& 0列。我想使用隨機函數從(5,0)ex(row,column)的單元格中讀取一個隨機值? 下面是我試過的代碼!如何使用隨機函數從Java中的Excel文件中隨機讀取單元格值?

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()); 
+0

這將有助於:http://stackoverflow.com/questions/363681/generating-random-integers-in-a-specific-range – cyboashu

回答

0

您使用nextInt

int row = rand.nextInt(sheet.getLastRowNum()); 

你的錯誤就在於您嘗試使用您的蘭特Object作爲方法的事實。
這不是它的工作原理。你的蘭特是一個Object的類型Random

然後,你訪問該對象的方法來實現你的目標。你可以把它看作是一個工具箱。

通過做​​您可以將您的工具箱下架。 然後,您可以使用工具箱中的工具,如rand.nextInt

+0

謝謝.. 。我得到的隨機單元格值 –

+0

如果這個問題幫助你,你可以考慮upvoting或接受這個答案,作爲未來的人有一個類似的問題,這解決了你的問題的idication。 – Tschallacka

相關問題