以下はテキストファイルです。このファイルでは、行の各番号をランダムな順序で出力することにより、各行をランダムな方法で読み取りたいと考えています。各行を1行ずつ読み取り、各行に対応する番号を順番に出力できますが、すべての番号をランダムな順序で出力できるように、行をランダムに読み取る方法はありますか.
Line1 1 1116 2090 100234 145106 76523
Line2 1 10107 1008 10187
Line3 1 10107 10908 1109
任意の提案をいただければ幸いです。以下は、私が書いたコードで、行を順番に読み取ります。
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\testing\\Test.txt"));
while ((sCurrentLine = br.readLine()) != null) {
String[] s = sCurrentLine.split("\\s+");
for (String split : s) {
if(split.matches("\\d*"))
System.out.println(split);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}