是否有一种简单的方法可以将项目列表输入数组,例如50-100?

Ren*_*nuz 1 java arrays

我正在尝试创建一个包含大约100个名字的数组.我希望名称是我选择的而不是随机生成的名称.因此,Array的每个位置都将包含一个名称字符串.有没有比这更简单的方法Array[1] = "name; Array[2] = "name";呢?我的想法是使用for循环从数据文件或文本文件中获取信息,但我不知道如何做到这一点.完成此任务的最简单方法是什么?

Pau*_*gas 5

如果您有一个按行名称的文件:

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)