下面是文本文件,我想通过以某种随机顺序打印行中的每个数字来以某种随机方式读取每一行。我可以逐行读取每一行,然后按顺序打印与每一行对应的数字,但是有什么方法可以以某种随机方式读取行,以便我可以以某种随机顺序打印所有数字。
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();
}
}