gpt4 book ai didi

java - 我的程序存在问题,涉及数组列表、缓冲读取器、方法以及对 Java 工作原理的总体遗忘

转载 作者:行者123 更新时间:2023-12-02 08:29:36 24 4
gpt4 key购买 nike

我在执行一整天的程序时遇到了困难。我正在尝试读取一个文本文件并一次读取每一行。取出该行并创建该行单词的数组列表。然后使用数组列表的索引来定义术语。

public class PCB {

public static void main(String arg[]) {
read();
}

public static ArrayList read() {
BufferedReader inputStream = null;
ArrayList<String> tokens = new ArrayList<String>();
try {
inputStream = new BufferedReader(new FileReader("processes1.txt"));

String l;
while ((l = inputStream.readLine()) != null) {
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;
}
}

我收到的错误是它只读取第一行。我究竟做错了什么?提前非常感谢您

最佳答案

您有“返回 token ;”在你的 while 循环中。看来提前返回会有效地切断第一行的处理。

关于java - 我的程序存在问题,涉及数组列表、缓冲读取器、方法以及对 Java 工作原理的总体遗忘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3748350/

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