关于IO流和关闭的问题及找问题思路

IO流

就是比如从服务器传到客户端要传一个字符串
它就把字符串一个个传过去像水流一样一个个的出去
所以称之为流中间有一个管子一样这样传输过去如果通道关闭就不会再传值了
input就是输入,output就是输出即输入流和输出流,
本质是数据传输(一直在流动的,就是一直在运行)
这就叫IO流
当内存满了的时候就会清空
当还有一部分没有清出去如果就关闭了就会留存一部分在蓄水池里
所以这个时候用writer.flush()把他排出来然后再close()关闭这样池里就是干净的
当你close()之后但是你还像传值出去writer.write()的时候
就像水龙头你已经把龙头关了但是你还想出来水就是不可能的
所以write()就要在前面写
这个时候关闭了他就已经传出去了,但是你客户端有没有接收就是你客户端的问题了
你有没有拿盆子把我流出的水接着,没有的话就流走了
然后重新再来就是再重新模拟一遍开关水龙头和排水

当你的效果没显示出来但是又没有报错的时候

你就要从开始缕清你的流程从开始比如你是不是数据库没有值所以没出来
然后是不是查询没查询到mysql写错了
再然后是不是传进去mysql的值是不是传错了
然后就是你传出去了没有你传到外面没有
再就是你接收是不是写错了
你要弄清一整个流程开始找错这样思路就对了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值