读写大文件时,FileWriter为什么不返回完整的txt文件?

问题描述

我正在尝试通过读取整个txt文件然后将其写入单独的txt文件来复制整个txt文件。但是,书面文件在末尾总是不完整。我什至尝试将读取的行存储到列表中,并且列表包含所有行,但是写入的文件始终始终不完整。

FileReader read = new FileReader(pBase); //pBase is File already declared

BufferedReader pickup = new BufferedReader(read);

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

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

BufferedWriter s = new BufferedWriter(symb);

try{
        pickup.read();
        String line;
        while((line = pickup.readLine()) != null) {
            symbs.add(line);
        }

}catch(Exception e){

            e.printstacktrace();
            System.out.println("OOPS");
}

for(String stuff : symbs) {
            s.write(stuff);
            s.write("\n");
        }

解决方法

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

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

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