我正在使用Java上班的项目中工作。我需要从文件中获取数据并将其放入List<String>
。我正在这样做:
List<String> tmpNames;
try
{
tmpNames=Files.readAllLines(path);
}catch(IOException ex)
{
return -1;
}
我需要将tmpNames
初始化为new ArrayList<>()
吗?如果是这样,为什么我会收到警告?
您可以通过返回tmpNames
设置Files.readAllLines
var来确定。除了此方法接受secont参数。请参阅API doc了解更多详细信息:
我认为您可能会收到警告,因为您从未在代码中实际使用过tmpNames
列表。尝试在您的代码中打印tmpnames
,因为我的IDE表示这是将代码复制粘贴到IDE中时出现的问题。