gpt4 book ai didi

java - 如何从方法返回数组列表

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:15 25 4
gpt4 key购买 nike


我需要帮助。对于这个具体的方法。我试图让它返回一个我标记化的数组列表。

public ArrayList read (){

BufferedReader inputStream = null;
try {
inputStream = new BufferedReader(new FileReader("processes1.txt"));
String l;
while ((l = inputStream.readLine()) != null) {

ArrayList<String> tokens = new ArrayList<String>();

Scanner tokenize = new Scanner(l);
while (tokenize.hasNext()) {
tokens.add(tokenize.next());
}
return tokens;
}
} catch(IOException ioe){
ArrayList<String> nothing = new ArrayList<String>();
nothing.add("error1");
System.out.println("error");
//return nothing;
}
return tokens;
}

我做错了什么?!

最佳答案

最后你在做 return tokens但是该变量是在 try block 内部定义的,因此无法在其外部访问。你应该添加:

ArrayList<String> tokens = new ArrayList<String>();

到方法的顶部,就在 BufferedReader 的下面。

关于java - 如何从方法返回数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3748070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com