【发布时间】:2014-04-22 21:26:48
【问题描述】:
下面是我写的代码,bucketsRow 包含 80 个元素,for 循环中的 println 语句正确显示了这一点。 readFile 是一个扫描器,它遍历具有 800 行的文件,其中元素是第一个单词,其中任何 80 行都存在于bucketsRow 中。我希望复制到新文件中的那些行,为此我使用了 filewriter。
for(int p=0;p<bucketsRow.length;p++)
{
System.out.println("p:"+p+"Doc at p:"+names[p]);
inner: while(readfile.hasNextLine())
{
String line=readfile.nextLine();
//System.out.println(line);
if(line.indexOf(names[p])!=-1)
{
System.out.println(line.indexOf(names[p]));
writefile.write(line);
writefile.write(System.getProperty( "line.separator" ));
break inner;
}
}
}
writefile.flush();
writefile.close();
【问题讨论】:
-
这段代码到底有什么问题?
标签: java file-io java.util.scanner filewriter