如何挑选设置从属性文件中使用Java 5个的随机值?(How to pick set of 5 ra

2019-10-19 17:52发布

我有一个名为属性文件test.propertiesC:\Test\目录。

在属性文件中,我有属性ID属性值如下:

TestID=Test1,Test2,Test3,Tes4 upto 10

通过使用Java代码,我怎么能在从特性文件的任何5个随机值,然后需要确认这些值都在FE可用。

的Java初学者,请帮助我一些示例代码

其中我试图如下的代码:

@Test()
public void test() throws Exception{

Properties APPTEXT = new Properties();
Log.info("Getting Input from the Property file");
FileInputStream fs = new FileInputStream("C:\\FilterSection\\dropdown.properties");
APPTEXT.load(fs);
System.out.println ("" +APPTEXT);
Log.info("1. Verifying the Test drop down values are matching in both property file and UI");
String[] expectedDropDownItemsInArray = APPTEXT.getProperty("TestId").trim().split(",");
Random r = new Random();
//System.out.println(expectedDropDownItemsInArray.length);

 ArrayList<String> expectedDropDownItems = new ArrayList<String>();
for(int i=0; i<expectedDropDownItemsInArray.length; i++)
    expectedDropDownItems.add(expectedDropDownItemsInArray[i]);

System.out.println(expectedDropDownItems+"" );


Thread.sleep(6000);

Answer 1:

你读出的值,并将其存储在一个List<String> 。 然后你使用改组列表

Collections.shuffle(list);

然后你从列表中的5个第一要素。



Answer 2:

使用随机函数random兰特=新的随机();

INT IDX = rand.nextInt(Array.length); 串随机=(数组[IDX]);



文章来源: How to pick set of 5 random values from property file using Java?