直接上图:
问题:我让程序正常执行完,文件最后输出是c 如下:这都没什么问题但是如果我中途中断程序为什么文件里什么都没有写入:
new fileWriter不要放在循环里面,这样每次都会创建一个空缓存的writer,当你写入就会覆盖运来的文件内容,一旦中断就写入了空的内容。
在finally里加一个fw.flush,试试,可能是在字符输出流的缓存区中