首页 > 解决方案 > 如何从文本文件中填充字符串数组

问题描述

我正在尝试从 Stock.txt 获取信息并将其传输到字符串数组中,每个索引都是文件中的新行。我收到警告:

重复的局部变量。是什么问题,超出范围了吗?

public static List<String> getStock(List<String> stockText){
    Scanner scanner = null;
    try {
        File input = new File("Stock.txt");
        scanner = new Scanner(input);
        String[] info = null;
        while (scanner.hasNextLine()) {
            info = scanner.nextLine().split(",");
        }
        List<String> stockText = Arrays.asList(info);
    }   catch (Exception e) {
        e.printStackTrace();
        System.out.println(e.getMessage());
    }
    finally {
        scanner.close();
    }
    return stockText;
}

}

标签: javaarrayslist

解决方案


实际上,stockText是一个参数,稍后您创建一个具有相同名称的变量。这是不允许的。如果您打算使用相同的变量,请List<String>List<String> stockText = Arrays.asList(info);

否则,请给变量另一个名称。


推荐阅读