这是我的配置文件(Test.txt)
CommandA 75%
CommandB 15%
CommandC 10%
我写了一个多线程程序,我在其中逐行读取文件,但不知道我应该怎么做上面的问题,其中这么多百分比(75%)的随机调用转到 CommandA,而这么多百分比(15%)的随机调用转到 CommandB,与 CommandC 相同。
public static void main(String[] args) {
for (int i = 1; i <= threadSize; i++) {
new Thread(new ThreadTask(i)).start();
}
}
class ThreadTask implements Runnable {
public synchronized void run() {
BufferedReader br = null;
try {
String line;
br = new BufferedReader(new FileReader("C:\\Test.txt"));
while ((line = br.readLine()) != null) {
String[] s = line.split("\\s+");
for (String split : s) {
System.out.println(split);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}