2016-12-20 1 views
1

Ich habe ein Excel-Blatt mit 10 Einträgen, 0-9 Zeilen & 0 Spalten. Ich möchte einen zufälligen Wert aus der Zelle von (5,0) ex (Zeile, Spalte) mit Zufallsfunktion lesen? Unten ist der Code, den ich ausprobiert habe!Wie liest man zufällig einen Zellenwert mit einer Zufallsfunktion aus einer Excel-Datei in Java?

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

dies helfen: http://stackoverflow.com/questions/363681/generating-random-integers-in-a-specific-range – cyboashu

Antwort

0

Sie verwenden nextInt

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

Ihr Fehler liegt in der Tatsache, dass Sie versuchen, Ihren rand Object als Methode zu verwenden.
So funktioniert das nicht. Ihr Rand ist ein Object des Typs Random

Sie Zugriff auf Methoden auf dieses Objekt, um Ihre Ziele zu erreichen. Sie können es irgendwie als Toolbox sehen.

Indem Sie Random rand = new Random() tun, bekommen Sie Ihre Toolbox von der Stange. Dann können Sie Tools verwenden, die in der Toolbox sind, wie rand.nextInt

+0

Dank .. Ich bekomme den zufälligen Zellenwert –

+0

Wenn diese Frage Ihnen geholfen hat, können Sie überlegen, diese Antwort zu akzeptieren, als eine Idikation für zukünftige Menschen mit einem ähnlichen Problem, das Ihr Problem gelöst hat. – Tschallacka

Verwandte Themen