导航:首页 > 净水问答 > java缓冲流是过滤流吗

java缓冲流是过滤流吗

发布时间:2021-03-22 20:05:57

① java中的“流”是什么

流是个抽象的概念,是对输入输出设备的抽象,java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。
流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。
可以将流想象成一个“水流管道”,水流就在这管道中形成了,自然就出现了方向的概念。
当程序需要从某个数据源读入数据的时候,就会开启一个输入流,数据源可以是文件、内存或网络等等。相反地,需要写出数据到某个数据源目的地的时候,也会开启一个输出流,这个数据源目的地也可以是文件、内存或网络等等。
可以从不同的角度对流进行分类:
1.
处理的数据单位不同,可分为:字符流,字节流
2.数据流方向不同,可分为:输入流,输出流
3.功能不同,可分为:节点流,处理流
1.

2.
都比较好理解,对于根据功能分类的,可以这么理解:
节点流:节点流从一个特定的数据源读写数据。即节点流是直接操作文件,网络等的流,例如fileinputstream和fileoutputstream,他们直接从文件中读取或往文件中写入字节流。
处理流:“连接”在已存在的流(节点流或处理流)之上通过对数据的处理为程序提供更为强大的读写功能。过滤流是
使用一个已经存在的输入流或输出流连接创建的,过滤流就是对节点流进行一系列的包装。例如bufferedinputstream和
bufferedoutputstream,使用已经存在的节点流来构造,提供带缓冲的读写,提高了读写的效率,以及datainputstream和
dataoutputstream,使用已经存在的节点流来构造,提供了读写java中的基本数据类型的功能。他们都属于过滤流。
来源:
http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html

② java IO流,哪些是节点流,哪些是过滤流。

IO不是字节流跟字符流吗?
根据处理数据类型的不同分为:字符流和字节流
根据数据流向不同分为:输入流和输出流

③ 在线等,java高级流和低级流的区别;缓冲流是什么,属于高级流么

java.io包中提供了大量的流类,其中所有的输入流都是InputStream抽象类或抽象类Reader的子类,而所有的输出流都是outputStream抽象类或Writer的抽象类,所有继承自InputStream与outputStream的流都是字节流,而所有继承自Reader与Writer的流都是字符流。

我自己的概念是字节流类是低级流,字符流是高级流,而J2SDK提供四种缓冲流,其常用的构造方法:
BufferedReader(Reader in)
BufferedReader(Reader in,int sz)//sz为自定义缓冲区大小
BufferedWriter (Writer out)
BufferedWriter ( Writer out, int sz)
BufferedInputStream(InputStream in)
BufferedInputStream( InputStream in,int size)
BufferedOutputStream (OutputStream out)
BufferedOutputStream (OutputStream out,int size)
前四个四字符流,后四个是字节流

个人观点,仅当参考

④ java中有那些流是缓冲流

首先起到缓冲作用的并不是你所说的某个方法实现的;缓冲是你建立某个流的时候由某个缓冲类进行包装,当你调用读写操作时,自动触发数据缓冲操作的。
还有,用不用缓冲效率的高低你从小数据量的操作很难看出来,如果,你有大批量的文件要处理的时候,你会很头疼没有用缓冲类的。
再有,我们平时用的inputstream类等是字节流,而filereader等类都只是字符流,它们对数据操作时不会起到缓冲作用。这些类读写数据时,每进行一次操作都会去访问一次文件,这样效率自然就会很低。所谓缓冲其实就是,缓冲包装类会在你进行读写操作之前,读入一批数据。然后进行读写操作时直接从缓冲区取数据(访问缓冲区),当缓冲区的数据操作完毕时才再次读取文件。其实,缓冲类的作用就跟电脑内存条的作用是一样的。

⑤ java中的流是什么

流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。

流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。

可以将流想象成一个“水流管道”,水流就在这管道中形成了,自然就出现了方向的概念。
当程序需要从某个数据源读入数据的时候,就会开启一个输入流,数据源可以是文件、内存或网络等等。相反地,需要写出数据到某个数据源目的地的时候,也会开启一个输出流,这个数据源目的地也可以是文件、内存或网络等等。

可以从不同的角度对流进行分类:

1. 处理的数据单位不同,可分为:字符流,字节流

2.数据流方向不同,可分为:输入流,输出流

3.功能不同,可分为:节点流,处理流

1. 和 2. 都比较好理解,对于根据功能分类的,可以这么理解:

节点流:节点流从一个特定的数据源读写数据。即节点流是直接操作文件,网络等的流,例如FileInputStream和FileOutputStream,他们直接从文件中读取或往文件中写入字节流。

处理流:“连接”在已存在的流(节点流或处理流)之上通过对数据的处理为程序提供更为强大的读写功能。过滤流是
使用一个已经存在的输入流或输出流连接创建的,过滤流就是对节点流进行一系列的包装。例如BufferedInputStream和
BufferedOutputStream,使用已经存在的节点流来构造,提供带缓冲的读写,提高了读写的效率,以及DataInputStream和
DataOutputStream,使用已经存在的节点流来构造,提供了读写Java中的基本数据类型的功能。他们都属于过滤流。

来源:
http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html

⑥ java中节点流与过滤流(处理流)的区别

InputStream & OutputStream
Reader & Writer 乃节点流,
前面加File之类的名词 的节点流
其余加动词的均为处理流,想着处理流是加在节点流的基础上的

⑦ java中 缓冲流有哪几种

缓冲流分为字节和字符缓冲流
字节缓冲流为:
BufferedInputStream—字节输入缓冲流
BufferedOutputStream—字节输出缓冲流
字符缓冲流为:
BufferedReader—字符输入缓冲流
BufferedWriter—字符输出缓冲流

⑧ java 里的输入输出流是都采用带缓冲区技术吗还是说只有缓冲流带缓冲区

有缓冲的都是有buffer的想BufferReader和BufferWriter这些方法

⑨ java:缓冲流和字符流是不是一个意思啊

不是的。流可分为两大类,字节流和字符流,且他们都有输入流(从屏幕、硬盘或是其他数据源读取数据放入内存中)和输出流(用来向屏幕、硬盘等目的地输出内容),字节流就是一个字节一个字节的读取或是输出(字节都是8位,0到255之间的整数),而字符流是按照文本的那种字符来读取和输出,就是直接读取数字、字母或是中文字等这些我们能够直接识别的字符;至于缓冲流,是指当输出的时候带 有缓冲功能的流(BufferOutputStream),没有缓冲功能的流当其输出时是直接存入目的地,如果有缓冲功能,则会将输出的内容先放置在内存中,等到有一定数据量的时候,或是流关闭、或调用flush()方法时,才会将相应的内容保存到硬盘或是其它目的地中

⑩ java中,缓冲流的疑惑

首先起到缓冲作用的并不是你所说的某个方法实现的;缓冲是你建立某个流的时候由某个缓冲类进行包装,当你调用读写操作时,自动触发数据缓冲操作的。
还有,用不用缓冲效率的高低你从小数据量的操作很难看出来,如果,你有大批量的文件要处理的时候,你会很头疼没有用缓冲类的。
再有,我们平时用的InputStream类等是字节流,而FileReader等类都只是字符流,它们对数据操作时不会起到缓冲作用。这些类读写数据时,每进行一次操作都会去访问一次文件,这样效率自然就会很低。所谓缓冲其实就是,缓冲包装类会在你进行读写操作之前,读入一批数据。然后进行读写操作时直接从缓冲区取数据(访问缓冲区),当缓冲区的数据操作完毕时才再次读取文件。其实,缓冲类的作用就跟电脑内存条的作用是一样的。

阅读全文

与java缓冲流是过滤流吗相关的资料

热点内容
反渗透净水器和超滤净水器有什么 浏览:635
环氧树脂与聚脂型区别 浏览:542
德国瓦尔特空气净化器怎么样 浏览:75
为什么安装污水提升泵 浏览:432
家用自洁式净水器哪个牌子好 浏览:973
超滤净水机广告宣传 浏览:602
沁园饮水机的智清洁怎么用 浏览:934
医疗废水每小时需要消毒液量 浏览:473
石灰水加什么等于净水 浏览:476
小型污水处理车 浏览:26
污水操作证是什么单位出的 浏览:669
新款丰田凯美瑞汽油滤芯在什么位置 浏览:346
净水沙漏哪里有做 浏览:278
汽油滤芯怎么更换艾瑞泽5 浏览:416
制浆添加木粉对污水有什么影响 浏览:837
悬挂马桶水箱污水管离墙多少 浏览:236
h6原装汽油滤芯是什么品牌 浏览:672
白开水再次烧水垢 浏览:815
白醋搓洗水垢 浏览:556
净水器过滤与吸附哪个作用好 浏览:768