当前位置: 首页 > news >正文

网站建设的社会效益搜索引擎的使用方法和技巧

网站建设的社会效益,搜索引擎的使用方法和技巧,农村工作会议2022全文,建筑公司注册要求1.概要 OutputStream位于java.io,它在Java 实现的IO类库中是一个很基础的抽象类。在层级上,是所有字节输出流类的父类,在功能上,表示接受字节并把它们输出。 2.实现类及子类简介 OutputStream有诸多子类: ByteAr…

1.概要

OutputStream位于java.io,它在Java 实现的IO类库中是一个很基础的抽象类。在层级上,是所有字节输出流类的父类,在功能上,表示接受字节并把它们输出。

2.实现类及子类简介

OutputStream有诸多子类:
   ByteArrayOutputStream
   FileOutputStream
   PipedOutputStream
   ObjectOutputStream
   BufferedOutputStream
   DataOutputStream
   PrintStream
其中后3个BufferedOutputStream,DataOutputStream,PrintStream继承自FilterOutputStream。这些子类有不同实现,完成向特定介质写入数据。

ByteArrayOutputStream 在内存中创建一个缓冲区。我们发送给流的所有数据都会置入这个缓冲区。 可选缓冲区的初始大小/用于指出数据的目的地。若将其同FilterOutputStream对象连接到一起,可提供一个有用的接口

FileOutputStream 将信息发给一个文件 用一个String代表文件名,或选用一个File或FileDescriptor对象/用于指出数据的目的地。

PipedOutputStream 我们写给它的任何信息都会自动成为相关的PipedInputStream的输出。实现了“管道化”的概念 PipedInputStream/为多线程处理指出自己数据的目的地/将其同FilterOutputStream对象连接到一起,便可提供一个有用的接口

FilterOutputStream 对作为破坏器接口使用的类进行抽象处理;那个破坏器为其他OutputStream类提供了有用的功能

3.方法

OutputStream有5个方法:

Public abstract void write(int b) throws IOException
Public void write(byteb[])throws IOException
Public void write(byteb[],intoff,intlen) throws IOException
Public void flush()throws IOException
Public void close()throws IOException

write

3个write方法中的write(int b)是基础方法,另外2个write方法都围绕它来实现,并最终会调用到它。该Write(int b)方法被声明为abstract,具体的实现开放给子类。

尽管OutputStream的诸多子类会有各自的write实现,但write(int b)本身这个方法标签表示的是一个处理单字节的方法。它期待一个int入参,是因为java中没有无符号字节类型,所以使用int类型代替,因此4个字节的int其实只会使用低8位,高位的24个bits会被放弃掉。子类可以有灵活的实现,但不应使write(int b)有歧义。

flush

与在网络硬件中缓存一样,流可以在软件中缓冲,即可以用Java代码缓冲。

一般通过bufferedOutputstream或bufferedWriter链到底层流上处理。所以刷新flush很重要,它可以强制缓冲的数据发送出去,即使缓冲区未满。这有时可以打破一种相互等待的死锁:

1.客户端发送了一个请求,总长100字节,发送后就开始等待服务端的响应。
2.但缓冲区有1024字节大小,在接受100字节请求后认为小数据不值得发送,继续等待装载。
3.而此时服务端正等待着客户端的请求,陷入了相互等待的境地。

close

结束流处理时应释放申请的资源。

一般在try..catch(){}finally{}中的finally中写

--------------------------------------------------------------------------------------------------------------------------------

注意:HttpServletResponse response中的response.getOutPutStream()是ServletOutPutStream类,这个类不能与ByteArrayOutputStream 进行转换;

http://www.khdw.cn/news/54150.html

相关文章:

  • 有没有做美食的小视频网站seo挂机赚钱
  • 义乌制作网站开发免费推广方法
  • 武汉政府网网站外链优化方法
  • 网站logo怎么做动态seo分析报告怎么写
  • 小清新网站源码灰色行业关键词优化
  • 做弹弓教程网站如何做网站seo
  • 做ui什么图库网站好呀互联网公司网站模板
  • wordpress 自动收录seo搜索是什么意思
  • 动态网站数据库设计网络营销出来可以干什么工作
  • wordpress 圆角图片山东seo优化
  • 长春市房产交易中心官网seo是什么专业的课程
  • 做外贸常用的网站深圳网络推广营销公司
  • 游戏平台网站品牌策划
  • 没有网站可以域名备案吗惠州网站制作推广
  • 青岛谁做网站多少钱北京谷歌seo公司
  • wordpress建站打不开二级页面网络营销师怎么考
  • 北京营销型网站建设价格产品推广语
  • 公司网站制作 步骤seo大全
  • 哪家编程培训机构靠谱seo如何提升排名收录
  • 做网站建设小程序百度快速提交入口
  • 七台河新闻联播最新合肥关键词优化平台
  • 无锡定制网站建设站长之家seo一点询
  • 怎样自己做刷赞网站站长之家产品介绍
  • 手机网站表单页面制作百度推广后台登陆入口
  • 一级 爰做片免费网站怎么自己开发网站
  • 宁波网站建设制作哪家好百度权重
  • 建企业网站要多少钱百度seo关键词排名 s
  • wordpress 推荐插件整站seo怎么做
  • 创新的企业网站制作百度seo查询系统
  • 怎么做公司的网站站长工具服务器查询