当前位置:首页 » 编程语言 » java处理流

java处理流

发布时间: 2022-06-18 08:25:26

java里面的节点流和处理流是什么意思a .

节点流就是字节流。处理流就是包装流。带缓冲的,比如什么buffer。

② java中怎么识别节点流和处理流

按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。
JAVA常用的节点流有以下几个:
文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流。
字符串 StringReader StringWriter 对字符串进行处理的节点流。
数 组 ByteArrayInputStream CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。
管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter对管道进行处理的节点流。
父 类 InputStream OutputStream Reader Writer
常用处理流(关闭处理流使用关闭里面的节点流)
缓冲流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter
增加缓冲功能,避免频繁读写硬盘。
转换流:InputStreamReader OutputStreamReader实现字节流和字符流之间的转换。
数据流 DataInputStream DataOutputStream 等-提供将基础数据类型写入到文件中,或者读取出来。

③ 在java语言中处理数据基于流的形式,流有哪些分类形式

Java中的流从不同的角度可以分为以下几类:
1. 处理的数据单位不同,可分为:字符流,字节流
2.数据流方向不同,可分为:输入流,输出流
3.功能不同,可分为:节点流,处理流

④ java中流的概念和划分

流的概念:流分为字节流、字符流(数据类型);输入流、输出流(数据方向);节点流、处理流(数据功能)。
三种分类是根据不同的概念来划分的;流有四个抽象类:InputStream 、OutputStream、Reader、Writer;其中前两个是字节流处理时候是通过输入或输出字节形式的;后面两个是通过字符来处理的读取或写入每个字符;在java中输入输出写入读取是从程序的方向上去辨别的,这一点不要搞混了。
什么是节点流?
简单的例子:比如说从某个文件中读取数据把这个文件当做一个大桶,现在用个管道直接连接在这个大桶上进行抽水此时这跟管道就是节点流;当感觉这个管道不够抽水用的了,在其外面套上一个大的抽水管道,此时这个大的管道就相当于处理流;

⑤ Java中有几种类型的流

按照实现功能分:
节点流(可以从或向一个特定的地方(节点)读写数据。如 FileReader)处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。
如 BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。)
关于Java的基础知识,我都是从黑马程序员社区看到,他们也有基础的视频,你也可以去看一下的。

⑥ 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中的“流”是什么

Java中的流是个抽象的概念,当程序需要从某个数据源读入数据的时候,就会开启一个数据流,数据源可以是文件、内存或网络等等。相反地,需要写出数据到某个数据源目的地的时候,也会开启一个数据流,这个数据源目的地也可以是文件、内存或网络等等

Java中的流可以从不同的角度进行分类:
按照流的方向不同:分为输入流和输出流。
按照处理数据单位的不同:分为字节流(8位)和字符流(16位)。
按照功能不同:分为节点流和处理流。
节点流:是可以从一个特定的数据源(节点)读写数据的流(例如文件,内存)。就像是一条单一的管子接到水龙头上开始放水。
处理流:是“连接”在已经存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。就像在已经接了一条管子(节点流)的基础上,又套上几个更粗,具有特殊功能的管子(处理流)对流出的水进一步的处理。
四种基本流InputStream,OutputStream,Reader,Writer又分别有更具体的子类,分为文件流,缓冲流,数据流,转换流,Print流,Object流等,都分别有特定的功能或用来操作特定的数据

⑧ java 流的分类有哪些

1. 处理的数据单位不同,可分为:字符流,字节流
字节流河字符流的区别:(各自在什么情况下使用)
字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节, 操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是 音频文件、图片、歌曲,就用字节流好点,如果是关系到中文(文本)的,用字符流好点.
2.数据流方向不同,可分为:输入流,输出流
3.功能不同,可分为:节点流,处理流;
节点流:节点流从一个特定的数据源读写数据。
处理流:“连接”在已存在的流(节点流或处理流)之上通过对数据的处理为程序提供更为强大的读写功能。
看到左上角那个头像没,点一下这里有一群讨论问题的朋友;

⑨ java里面的节点流和处理流是什么意思a

Java流字节序列抽象概念例文件输入输设备TCP/IP套接字流提供种由统式各种输入输设备读取写入字节数据 流文件差异:文件数据静态存储形式流指数据传输形态文件些具永久存储及特定顺序字节组序具名称些数据集合流提供种向IO设备写入字节IO设备读取字节式文件流操作IO设备除文件流中国络流内存流磁带流等等数据流串连续传输数据集合像水管水流水管端点点供水水管另端看股连续断水流用于写入数据程序段接段向数据流管道写入数据些数据段按先顺序形数据流于读取数据程序说看数据流写入段每读取其任意度数据能先读取前面数据再读取面数据管数据少写入做整体写入读取效都应该完全 java提供众流操作类通些流类应用程序便各种IO设备读取向IO设备写入各种类型数据java流两类:节点流类滤流类(叫处理流类)用于直接操作设备所应类叫节点类节点流类所应IO源或者目标称流节点比用类某文件或者中国络直接相关联类叫做节点流类文件或者中国络叫做流节点程序通间接流类调用节点流类达更加灵读写各种类型数据比要通中国络传输象我设计种象流类象写入中国络类实际调用底层中国络流

⑩ java里面的节点流和处理流是什么意思

在JAVA中的流按流动方向可以分为输入流及输出流两种,按流的处理位置可分为节点流和包装流。 输入流,输出流是以程序为参考点来说的,所谓的输入流就是程序从中获取数据的流,输出流就是程序要其写数据的流。在输入流的一边是程序,而另一边就是流的数据源。而输出流的一边则目标,一边就是程序。其实流可以想象成是一条长河,在上游有一水库提供水源,河边住着一户人,随时都可以从河边取到水,同时,这户人也可以把一些废水倒进河里,使得废水可以流进大海。这里所提到河就是一个数据的流动通道,而水库就好比是计算机上的一切数据源,包括磁盘文件,内存,IO设备,键盘等等,JAVA提供了非常完善的输入流类来把这些数据源挂接到流上使得程序能从这些输入流中获取所需的数据。河边上的用户就是程序,它能随时随地从流中取得数据,只要有数据源挂接到这个通道上可以。而大海就是程序处理完数据后要流向的目的地,这些目的地包抱磁盘文件,内存,IO设备,显示器等,这些目的地只是相对程序来说的,它们也可能是别的进程的输入流。 如下例子,将数据输出到别的文件,再从文件中读出数据
File f=new File(“1.test”);
Try { FileOutputStream out=new FileOutStream(f);
Byte buf[]=”hello world”.getBytes(); Out.write(buf);
Out.close(); } catch(Exception e) {
System.out.println(e.getMessage());
} try
{ FileInputStream in=new FileInputStream(f);
byte buf[]=new byte[1024]; int len=in.read(buf);
System.out.println(new String(buf,0,len)); }
catch(Exception e) {
System.out.println(e.getMessage()); }
程序用于直接操作目标设备所对应的类叫节点流类,程序也可以通过一个间接流类去调用节点流类,以达到更加灵活方便地读写各种类型的数据,这个间接流类就是包装流类。

热点内容
自带ftp服务器好用吗 发布:2025-02-06 15:26:11 浏览:109
win7访问xp局域网 发布:2025-02-06 15:17:07 浏览:524
均线差算法 发布:2025-02-06 15:13:22 浏览:459
androidbrowser 发布:2025-02-06 15:09:49 浏览:622
勇敢的心ftp 发布:2025-02-06 15:09:03 浏览:327
php日志分析 发布:2025-02-06 15:08:19 浏览:874
36脚本大厅作者 发布:2025-02-06 14:55:53 浏览:409
买电脑配送服务器吗 发布:2025-02-06 14:54:58 浏览:243
服务器怎么删除资源 发布:2025-02-06 14:36:14 浏览:672
安卓如何设置桌面返回键 发布:2025-02-06 13:58:15 浏览:49