栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

解决:Java中I/O流输出数据不完整的问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解决:Java中I/O流输出数据不完整的问题

解决:Java中I/O流输出数据不完整的问题
  • 一·问题描述:
    • 1.利用Java转换流去复制一个json文件内容到新json文件中时,新json文件末尾总是会少一些数据。(具体如图所示)
  • 二·问题原因:
    • 1.最后一次缓存空间中的数据,没能成功写入到目标文件中去
  • 三·解决办法:
    • 1.在将缓存数组数据循环写入目标文件结束时,刷新一下缓存空间;即:在循环输出数据结束之后,关闭输出流之前,调用一下输出流的flush()方法
  • 四·测试结果:成功

一·问题描述: 1.利用Java转换流去复制一个json文件内容到新json文件中时,新json文件末尾总是会少一些数据。(具体如图所示)

(1)Java源代码截图

(2)原json文件字符长度截图

(3)新json文件字符长度截图:比原json文件少了很多字符数据

二·问题原因: 1.最后一次缓存空间中的数据,没能成功写入到目标文件中去 三·解决办法: 1.在将缓存数组数据循环写入目标文件结束时,刷新一下缓存空间;即:在循环输出数据结束之后,关闭输出流之前,调用一下输出流的flush()方法
 

(1)最终Java源代码如图所示

四·测试结果:成功

(1)新json文件字符长度与原json文件字符长度一致,且提示报错消失
(2)本次json文件长度都为47588

(3)数据结果被json格式解析成功

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/877615.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号