inputstream类型的变量需要关闭吗_input type

inputstream类型的变量需要关闭吗_input typeinputStream的作用是用来表示那些从不同数据源产生输入的类。这些数据源包括    1字节数组    2String对象   3文件   4管道,工作方式与实际管道相似,即一端输入,从另一端输出    5一个由其他种类的流组成的序列,以便我们可以将他们收集合并到一个流内   6其他数据源,如internet连接等 每一种数据源都有相

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  inputStream的作用是用来表示那些从不同数据源产生输入的类。这些数据源包括

     1 字节数组

     2 String对象

     3 文件

     4 管道,工作方式与实际管道相似,即一端输入,从另一端输出

     5 一个由其他种类的流组成的序列,以便我们可以将他们收集合并到一个流内

     6 其他数据源,如internet连接等

  每一种数据源都有相应的InputStream子类。另外,FilterInputStream也属于一种InputStream,为”装饰器”(decorator)类提供基类,其中,”装饰器”类可以把属性或有用的接口与输入流连接在一起。

                             类                功能                         构造器参数
                        如何使用         
   ByteArrayInputStream 允许将内存的缓冲区当作InputStream使用 缓冲区,字节将从中取出
作为一种数据源;将其与FilterInputStream
对象相连以提供有用接口
StringBufferInputStream 将String转换成InputStream 字符串。底层实现实际使用StringBuffer
作为一种数据源;将其与FilterInputStream
对象相连以提供有用接口
FileInputStream 用于从文件中读取信息 字符串,表示文件名、文件或FileDescriptor
对象
作为一种数据源;将其与FilterInputStream
对象相连以提供有用接口
PipedInputStream 产生用于写入相关PipInputStream的数据。
实现”管道化” 概念。
PipedOutputStream
作为多线程中的数据源;将其FilterInputStream
对象相连以提供有用接口
SequenceInputStream 将两个或多个InputStream对象转换成
单一InputStream
两个InputSream对象或一个容纳inputStream
对象的容器Enumeration
作为一种数据源;将其与FilterInputStream
对象相连以提供有用接口
FilterInputStream 抽象类,作为”装饰器”的接口。其中,
“装饰器”为其他的InputStream类提供有用
功能
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190996.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何生成lib文件_bin文件和mcs文件

    如何生成lib文件_bin文件和mcs文件看到一篇文章可以添加crc文章链接:http://blog.csdn.net/Simon223/article/details/105724950感觉应该可以可以添加一些自己的其他信息。先做个标记吧,后面再来学keil官网的摘抄信息:https://www.keil.com/support/docs/3806.htmµVISION:CRCExampleInformationinthisknowledgebasearticleappliesto:MDK-ARM5.00o

    2022年10月20日
    0
  • FGC 2012

    FGC 2012JournalSpecialIssuesDistinguishedselectedpapersacceptedandpresentedinFGC2012,afterfurtherextensionandrevisions,willbepublishedinspecialissuesofthefollowingprestigiousSCI-Inde

    2022年6月19日
    30
  • HTML导航栏的四种制作方法

    HTML导航栏的四种制作方法1.首先,大家可以直接使用html5中的导航栏标签<nav></nav>具体代码如下<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title>导航栏</title> </

    2022年5月8日
    55
  • 【临时解决】php int 32 64,关于64位PHP仍然使用32位数字的问题「建议收藏」

    【临时解决】php int 32 64,关于64位PHP仍然使用32位数字的问题

    2022年2月20日
    40
  • PyTorch使用LMDB数据库加速文件读取[通俗易懂]

    PyTorch使用LMDB数据库加速文件读取[通俗易懂]PyTorch使用LMDB数据库加速文件读取文章目录PyTorch使用LMDB数据库加速文件读取背景介绍具体操作LMDB主要类`lmdb.Environment“lmdb.Transaction“Imdb.Cursor`操作流程创建图像数据集配合DataLoader参考链接原始文档:https://www.yuque.com/lart/ugkv9f/hbnym1对于数据库的了解较少,文…

    2022年9月29日
    0
  • oracle索引视图_位图联合索引

    oracle索引视图_位图联合索引一.什么是位图索引我们目前大量使用的索引一般主要是B*Tree索引,在索引结构中存储着键值和键值的RowID,并且是一一对应的.而位图索引主要针对大量相同值的列而创建(例如:类别,操作员,部门ID,库房ID等),索引块的一个索引行中存储键值和起止Rowid,以及这些键值的位置编码,位置编码中的每一位表示键值对应的数据行的有无.一个位图索引块可能指向的是几十甚至成百上千行数据的位置.这种方式存储数据…

    2022年10月26日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号