Java:输入流. 输入流

日期:

2019-10-07 20:18:17

视图:

232

评级:

1就像 0不喜欢

分享:

Table of contents:

Java,像许多现代化编程语言,支持执行输入的数据流。 在Java输入流的基类的字节流。 这类抽象的,也就是说,在工作过程中,我们不能创建一个实例。 然而,在io包有许多类继承和扩展功能的输入流. 使用这类代码,它必须从包java。io.输入流. 接下来,我们考虑的基本功能,提供输入流级和主要类别,执行。

方法的类输入流

之前进行详细研究的方法类输入流,应当提及的是,它实现了AutoCloseable和可封闭的接口。 这可封闭的接口告诉我们,当成的流它应该关闭。 这是使用close()方法。 由于大多数类的方法输入流的事件的错误,引发一种除外类型IOException,所有行动需要进行的尝试块和close()方法通过在最后一块,因此它的工作,不论工作的结果,在身体中的一个尝试。

AutoCloseable口显着减少了大量的技术码的,因为它允许法close()自动操作,而不是添加到代码的最后一块。 如果您使用的第七个或一个以后版本的Java输入流可以放置在所谓的尝试与资源,其所有闭合线。

推荐

如何附加的文件以电子邮件

如何附加的文件以电子邮件

许多用户发生在开发的电子邮件管理问题,不知道如何附加的文件。 和这个功能是毫无疑问,非常重要的。 它常常是因为她大部分的用户和登记其第一封电子邮件。 这种困难的出现不只是初学者也是经验丰富的用户。 例如,在案件时工作或其他原因你需要有电子邮件向这类国际服务等级。因此,如何附加文件,什么是主要点时需要考虑执行这一程序。 首先,你应该知道所有的电子邮件服务使用类似的算法,因此得到用于他们中的一个,作为一项规则,不应将问题与其他人。 我们说的不仅是对一般的管理原则,但也对工作的具体情况作为一个整体。到...

声音方案Windows7(XP、Vista,8,10):如何使用他们,并安装一个新的

声音方案Windows7(XP、Vista,8,10):如何使用他们,并安装一个新的

没有必要再一次说,每一个用户的Windows的基于计算机,由于正常的日志在,听到播放的音乐,以及在执行某些行动,家庭债务还清了一些其他声音。 是什么声音方案的适用于Windows7或任何其他影响;操作系统号;这个家庭,我们现在将看到的。 此外,试图以指定成本效益的安装一个新。是什么声音方案的适用于Windows7和其他版本?中可以清楚地看出,声音方案的家庭债务还清;一套音频文件,每个都是与任何特定的用户的行动。 例如,当击任何目的的用户听到一击,当你注销、关闭或开户发挥着一种告别的音乐等。在原则...

如何促进网页向

如何促进网页向"创"? 喜欢和朋友

与发展的进展我们的生活进入社会网络和快速获得欢迎的互联网用户。 作为需求为这些服务的增长,并增加的愿望的参与者获得的利益越多的客户。迄今为止,许多人都想知道如何促进页"VC。" 有很多的方式,每个这导致想要的结果,但是需要一定的时间,并在某些情况下的钱。为什么你需要一个促进网页每个人都想要是受欢迎的,它不仅增强了自尊,而且还有助于促进其产品,当然,如果你有你自己的事务。 如果你是不是明星的电视节目或一个着名的博客,然后当然,你有没有那么多的追随者和喜欢的因为我会喜欢的。促进您的配置文件"脸谱",...

java输入流串

考虑的基本方法类输入流:

    <李>Int提供()家庭债务还清返回一个可读的数字节;<李>Int read()家庭债务还清 需要的资源从目前的字节和返回它在整性;如果所有bytes read,-1返回;<李>Int读(byte[]缓冲区)的家庭债务还清读可用字节中指定的缓冲区作为一系列类型字节(数字读取的大小等的一个给定的缓冲区;返回字节的数量已经阅读;如果所有可用的字节读,返回-1);<李>Int读(byte[] 缓冲区,int offset,int字节)家庭债务还清载的以前的方法做同样的事情,但与指定的精神生活偏号;位置和读取尽可能指定的目的字节数quot;<李>长跳过(长字节)家庭债务还清跳过指定的字节数量和返回的实际人数的缺失。

输入流是实现几个课程设计工作,与不同来源和类型的数据。 下面显示了继承树。

java输入流

阅读的文件,

字节流以从中读取信息的文件是实施类FileInputStream. 为了打开文件阅读字节不足以创建此类的一个实例,通过其构造的文件的名称作为论据。 如果文件的通过的名称不存在,将把一个异常的类型FileNotFoundException.

在成功的情况下文件的打开,它是执行使用上述方法,作为继承人FileInputStream是一个输入流.

读原始数据类型

在以前的例子,说明工作与字节的数值,这可以被解释为符号。 但是,如果我们需要阅读一整数,十进制或布尔的价值? 要做到这一点,在Java输入流的类间接地延长进. 这一类包装用于输入流,是通过它在创造一个构造的论点。 这种流读数据在二元格式。

进实现DataInput接口及其方法阅读原始数据的类型。 下列这些方法。

java io输入流

的方法名称不言自家庭债务还清每一个设计用来读取的具体数据类型。

缓冲输入流

缓冲读数据流是实施类BufferedInputStream。 输入流被包裹的这一类。 此类补充流的缓冲区,可以同时阅读超过一个字节。 这给了你的能力大大提高的性能操作。 BufferedInputStream是一个间接后裔的输入流,因此,继承了所有上述方法。

此类具有两个构造:

    <李>BufferedInputStream(输入流输入);<李>BufferedInputStream(输入流的输入,int缓冲器大小)

签名的设计师可以了解到,第一组的大小默认的缓冲区,二是能够指定。

结论

我们审查了基本的执行情况输入流. 如果需要转换所得的字节到一串,然后<跨>Java输入流串(),不幸的是,没有超负荷,所以你必须使用特定工具,诸如IOUtils Apache从公共图书馆。


Article in other languages:






Alin Trodden - 文章作者、编辑
"你好,我是艾琳*特罗登。 我写文章,看书,寻找印象。 我也不擅长告诉你这件事。 我总是乐于参与有趣的项目。"

评论 (0)

这篇文章没有评论,是第一!

添加评论

相关新闻

主板华擎M3N78D:特点、评论

主板华擎M3N78D:特点、评论

的主板模型的技术M3N78D是一个普遍解决方案,允许您可以创建两个初级个人电脑的高性能游戏系统平台AM2,AM2+或甚至АМ3. 她有很好的规格和负担得起的价格。 这个计算机组成部分将是讨论这种材料。位正如早些时候所指出的那样,一个普遍的计算机部件是一个技术M3N78D. 这主板支持三个代芯片的公司AMD。 和为芯片进入水平和最终的和最有效的微处理器。 此外,她已经足够大的组端口连接外围的解决方案,扩展槽和更好的布局。 但这个成本计算机成分是相当低的。 它...

标准C++库

标准C++库

标准模板图书馆(STL),或者标准的模板图书馆,已经影响到建筑结构中的C++,成为核心的语言。 STL家庭债务还清的一套通用的组成部分现代化的高性能算法进行数据管理。 这C++库编程成为可用的最新成果领域的数据结构和高效率的算法而不需要详细了解它们的结构和运作。C++到一个新水平的程序员被表示为STL收集的课程是专为特定的目的, 和一组的算法,能与他们合作。 由于这一事实,即所有组成部分图书馆的模板,可以将它们用于所有类型的要素。 此外,图书馆可以让你建立...

最好视频编辑:审查,比较和评价

最好视频编辑:审查,比较和评价

为了使他们自己的视频、甚至你的智能手机摄像机。 但是要把它的心态,转变成一个真正的杰作,不要每个人都在力量。 需要编辑视,适用的效果,添加标题或说明,也就是说,做一个全面安装。这里来援助的视频编辑家庭债务还清程序的工作与多媒体内容。 后处理和最终会的原料从不讨人喜欢的乍一看,视觉效果可能会相当的一个体面的产品和朋友都不感到羞愧显示出来,使其相当真实的。视频编辑用计算机不够的。 一些简单明了,并且许多人不行,其他人都更难以了解,但是产生特殊的影片。 有次级方...

如何恢复一个未保存的Word文件的程序版本于2003年、2007年和2010年

如何恢复一个未保存的Word文件的程序版本于2003年、2007年和2010年

每一个人长时间工作,与微软办公室,知道它是什么样的进入时的情况之后的长期工作只是由于疲劳或由于任何技术原因,该文件是不保存的,并且这个程序甚至可以取消用户。在这种情况下,一个自动开始思考如何恢复一个未保存的Word文档中,因为许多人认为,一个几小时的工作失去了什么。 但是,如果你的行为正确,在这种情况下,它可能是局势将会逆转。在大多数情况下,有几种选择如何来恢复保存的词的文件,虽然信息可能会被退还。我可以回来吗?基本上,所有的选择如何来恢复保存的文字不会让...

在

在"模拟3"有一个女儿或甚至几个?

在游戏"的模拟3"你得到控制的一个或多个字,将生活在你的带家具的家去工作,与其它"人民"等等。 这是最受欢迎和成功的生活模拟器中,你可以做什么都是可供人们在现实中,包括启动一个家庭。 这包括,当然,并不是只有婚礼的两个爱好者,也是生育。 因此,如果你想有一个孩子,你会需要做一定数量的行动,这将导致一个事实,即一个怀孕,并在一段时间后会给出生一个婴儿。 只有在这里,你会有机会找出是什么性别是你的宝宝在怀孕期间的女主角。 至少,许多玩家这么认为。 但事实上,不...

该网站goldentea.su:该项目的反馈

该网站goldentea.su:该项目的反馈

有很多不同的项目,在互联网上的承诺,以赚钱,goldentea.su 评论,我们现在正在考虑,是指具体地说到他们。 是什么让用户感兴趣在这个游戏? 为什么他们不应该"开始赚取"? 让一切都井然有序。游戏的本质一个偶然发现了https://goldentea.su 审查对它或任何其他信息,正常的人会有兴趣在他们至少在第一个十分钟。 游戏已经平庸的图形和简单的,因为五美分。[rek1]上的一个巨大的领域,你有种植茶树.每小时布什积累本身的"离开",这你可以收集...