hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 常见问题 - 正文 君子好学,自强不息!

数据流分为几类

2020-06-29常见问题搜奇网14°c
A+ A-

数据流分为两类:1、输入流【InputStream】,输入流只能读不能写,而输出流只能写不能读。2、输出流【OutputStream】,一般程序中运用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。

数据流(data stream)是一组有序,有出发点和尽头的字节的数据序列。包含输入流和输出流。

数据流最初是通讯范畴运用的观点,代表传输中所运用的信息的数字编码信号序列。这个观点最初在1998年由Henzinger在文献87中提出,他将数据流定义为“只能以事前规定好的次序被读取一次的数据的一个序列”。

数据流运用的发生的生长是以下两个要素的效果:

细节数据

已可以延续自动发生大批的细节数据。这类数据最早涌现于传统的银行和股票交易范畴,厥后则也涌现为地质测量、气候、天文观察等方面。尤其是互联网(网络流量监控,点击流)和无线通讯网(通话记录)的涌现,发生了大批的数据流范例的数据。我们注意到这类数据大都与地理信息有肯定关联,这重要是由于地理信息的维度较大,轻易发生这类大批的细节数据。

庞杂剖析

须要以近及时的体式格局对更新流举行庞杂剖析。对以上范畴的数据举行庞杂剖析(如趋向剖析,展望)之前往往是(在数据仓库中)脱机举行的,但是一些新的运用(尤其是在网络安全和国家安全范畴)对时间都非常敏感,如检测互联网上的极度事宜、敲诈、入侵、非常,庞杂人群监控,趋向监控(track trend),探查性剖析(exploratory analyses),调和度剖析(harmonic analysis)等,都须要举行联机的剖析。

在此之后,学术界基础承认了这个定义,有的文章也在此基础上对定义轻微举行了修正。比方,S. Guha等[88]以为,数据流是“只能被读取一次或少数频频的点的有序序列”,这里放宽了前述定义中的“一遍”限定。

为何在数据流的处置惩罚中,强调对数据读取次数的限定呢?S. Muthukrishnan[89]指出数据流是指“以非常高的速率到来的输入数据”,因而对数据流数据的传输、盘算和存储都将变得很难题。在这类情况下,只要在数据最初抵达时有机会对其举行一次处置惩罚,其他时刻很难再存取到这些数据(由于没有也没法保留这些数据)。

分类:

数据的性子、花样差别,则对流的处置惩罚要领也差别,因而,在Java的输入/输出类库中,有差别的流类来对应差别性子的输入/输出流。在java.io包中,基础输入/输出流类可按其读写数据的范例之差别分为两种:字撙节和字符流。

输入流与输出流

数据流分为输入流(InputStream)和输出流(OutputStream)两类。输入流只能读不能写,而输出流只能写不能读。一般程序中运用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。采纳数据流使程序的输入输出操纵自力与相干装备。

输入流可从键盘或文件中取得数据,输出流可向显示器、打印机或文件中传输数据。

缓冲流

为了进步数据的传输效力,一般运用缓冲流(Buffered Stream),即为一个流配有一个缓冲区(buffer),一个缓冲区就是特地用于传输数据的内存块。当向一个缓冲流写入数据时,体系不直接发送到外部装备,而是将数据发送到缓冲区。缓冲区自动记录数据,当缓冲区满时,体系将数据悉数发送到响应的装备。

当从一个缓冲流中读取数据时,体系现实是从缓冲区中读取数据。当缓冲区空时,体系就会从相干装备自动读取数据,并读取尽量多的数据充溢缓冲区。

以上就是数据流分为几类的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
数据流分为几类

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/296601.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

推荐阅读