- 一·问题描述:
- 1.利用Java转换流去复制一个json文件内容到新json文件中时,新json文件末尾总是会少一些数据。(具体如图所示)
- 二·问题原因:
- 1.最后一次缓存空间中的数据,没能成功写入到目标文件中去
- 三·解决办法:
- 1.在将缓存数组数据循环写入目标文件结束时,刷新一下缓存空间;即:在循环输出数据结束之后,关闭输出流之前,调用一下输出流的flush()方法
- 四·测试结果:成功
(1)Java源代码截图
(2)原json文件字符长度截图
(3)新json文件字符长度截图:比原json文件少了很多字符数据
(1)最终Java源代码如图所示
(1)新json文件字符长度与原json文件字符长度一致,且提示报错消失
(2)本次json文件长度都为47588
(3)数据结果被json格式解析成功



