当我使用FileWriter写入大的txt文件时,对于行的最下部分,写入的文件不完整

问题描述

文件一个字典,如果可以说明长度的话。另外,当前的最后一行也缺少片段。

String target;
Scanner look = new Scanner(pBase);

ArrayList<String> refills = new ArrayList<>();
ArrayList<String> symbs = new ArrayList<>();

FileWriter refill = new FileWriter("OED3.txt");
FileWriter symb = new FileWriter("Symb.txt");

while (look.hasNextLine()) {
            target = look.nextLine();
            gant = target.toLowerCase();

            if(gant.contains(" symb. ")){
                symbs.add(target);
            }
            else{
                refills.add(target);
            }

}
look.close();

for(String line: refills){
            refill.append(line);
            refill.append("\n");
}
for(String line: symbs) {
            symb.append(line);
            symb.append("\n");
}

文件一个字典,如果可以说明长度的话。另外,当前的最后一行也缺少片段。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)