Java 试图使文本文件的每一行都成为arraylist

Java 试图使文本文件的每一行都成为arraylist,java,file,arraylist,lines,bufferedreader,Java,File,Arraylist,Lines,Bufferedreader,好的,我正在读一个文本文件。然后将其拆分为实际表示流程表arraylist中流程的行。然后,我想将该行中的所有标记拆分,并将该行中的所有标记再次设置为arraylist,到目前为止,我只有这些: 它不能正常工作。我得到: processes:[[netscape, 1, 00ACF3, 20990, 12DFFE, 000F00, 000000, 000000, 000000, AF, 011356, 000000, 000000, 4FFFFF, 39AB00, 000000, 0A0B9

好的,我正在读一个文本文件。然后将其拆分为实际表示流程表arraylist中流程的行。然后,我想将该行中的所有标记拆分,并将该行中的所有标记再次设置为arraylist,到目前为止,我只有这些:

它不能正常工作。我得到:

processes:[[netscape, 1, 00ACF3, 20990, 12DFFE, 000F00, 000000, 000000, 000000, AF,   011356, 000000, 000000, 4FFFFF, 39AB00, 000000, 0A0B92, FFFFFF]]
processes:[[netscape, 1, 00ACF3, 20990, 12DFFE, 000F00, 000000, 000000, 000000, AF, 011356, 000000, 000000, 4FFFFF, 39AB00, 000000, 0A0B92, FFFFFF, textpad, 2, 391BCA, 871BAF, DEA14C, EEFC30, 000000, 000000, 0000AA, AF, 000000, 000000, 000000, 000000, 000000, FFFFFF, B4344D, 000000], [netscape, 1, 00ACF3, 20990, 12DFFE, 000F00, 000000, 000000, 000000, AF, 011356, 000000, 000000, 4FFFFF, 39AB00, 000000, 0A0B92, FFFFFF, textpad, 2, 391BCA, 871BAF, DEA14C, EEFC30, 000000, 000000, 0000AA, AF, 000000, 000000, 000000, 000000, 000000, FFFFFF, B4344D, 000000]]

BufferedReader inputStream=null;
ArrayList行=新的ArrayList();
ArrayList标记=新的ArrayList();
/*读文件*/
试一试{
inputStream=new BufferedReader(新文件读取器(“p56.txt”);
while(true){
/*当文件被读取时*/
/*现在,把文件分成几行*/
字符串行=inputStream.readLine();
如果(行==null){
打破
}
//如果没有剩余的线路了,请中断
//将行拆分为标记并生成arraylist*/
扫描器标记化=新扫描器(行);
while(tokenize.hasNext()){
/*尽管还有更多*/
add(tokenize.next());
}
行。添加(令牌);
System.out.println(“进程:+行);
}
}

您需要移动线路

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

然后,它将在处理每一行之前创建一个新的令牌列表。否则,您将得到文件所有行的所有标记的列表。

最好给出一个可执行代码段以及当前输出详细信息。只是一个建议。什么是一个可执行代码片段?一个片段,我们可以尝试在我们的系统一旦你粘贴在这里:-无论如何,看起来像你的帖子已经编辑,所以它是好的。考虑你的程序在步骤:1。一次读取一行文件(请参阅FileReader及其readLine()方法)并打印出这些行。2.然后,将该行拆分为多个部分,并将其放入列表中。3.然后,把这些列表放到另一个列表中。多么令人兴奋!非常感谢。现在如何访问每个进程的标记化arraylist?使用。如果你口吃,问一个新问题。
ArrayList<String> tokens = new ArrayList<String>();
while (tokenize.hasNext()) {