我正在尝试创建一个包含大约100个名字的数组.我希望名称是我选择的而不是随机生成的名称.因此,Array的每个位置都将包含一个名称字符串.有没有比这更简单的方法Array[1] = "name; Array[2] = "name";呢?我的想法是使用for循环从数据文件或文本文件中获取信息,但我不知道如何做到这一点.完成此任务的最简单方法是什么?
如果您有一个按行名称的文件:
public static String[] getArrayStringRandom() {
try {
List<String> list = new LinkedList<String>();
FileReader fileReader = new FileReader("file.txt");
BufferedReader in = new BufferedReader(fileReader);
for (String name; (name = in.readLine()) != null;) {
list.add(name);
}
in.close();
fileReader.close();
// Collections.shuffle(list); // Random permutes
return list.toArray(new String[0]);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |