我整天都在处理一个程序,但我遇到了困难。我正在尝试读取一个文本文件并一次读取每一行。取那条线并制作该行单词的数组列表。然后使用 arraylist 的索引定义术语。
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;
}
}
我得到的错误是它只读取第一行。我究竟做错了什么?非常感谢你提前