节点流可以分为:字节节点流和字符节点流 数据源直接到程序的成为节点流(低级流) 字节流 输入流----InputStream InputStream 是输入流的抽象父类,若创建对象,需new它的子类 InputStream 方法: 1.read():每次读取一个字节 2.read(byte[],start,length):每次读取字节数组的一部分 字节流-----一个字节一个字节的去读取 还有一种方法是借助于一个字节数组,每次都把数据放在一个数组里面,增加数据的读取速度.(代码如下) publi…
​输入流----Reader 1 public class Reader { 2 public static void main(String[] args) throws Exception { 3 //获取字符输入流的地址 4 FileReader reader = new FileReader("D:\\reader.txt"); 5 //定义读取到的长度 6 int len = 0; 7 //一次读取到的数据长度 8 char[] c = new char[4]; 9 //le…
例子程序:读取工作空间下 package io; import java.io.*; public class TestFileInputStream { public static void main(String[] args) { int b = 0; FileInputStream in = null; try { in = new FileInputStream("F:\\share\\workspace\\J2SE\\src\\io\\TestFileInputStream.java…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1.File类型 1.1.File类的理解 File类是在java.io包下 File可以理解成一个文件(.mp3  .mp4 .txt)或者一个目录 File没向文件写入数据的功能.只创建,删除,文件大小等方法. File可以理解成流的终端. 我们经常将File的对象作为实参传入到流的构造器中 File 能新建.删除.重命名文件和目录,但 File 不能访问文件内容本身.如果需要访问文件内容本身,则…
一.基本介绍: 1.节点流可以从一个特定的数据源读写数据,如FileReader. FileWriter 如图:字节流是直接对数据源(文件,数组之类存放数据的地方)进行操作 2.处理流(也叫包装流)是"连接"在已存在的流(节 点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活,如BufferedReader.BufferedWriter 3.节点流和处理流的区别和联系: 1).节点流是底层流/低级流,直接跟数据源相接.2).处理流(包装流)包装节点流,既可以消除不同节点流的实…
理解好Java-IO中的节点流和处理流是理解Java输入.输出的关键基础,因此,了解节点流和处理流相关的知识点尤为重要. 1.定义 (1)节点流:可以从或向一个特定的地方(节点)读写数据.如FileReader. (2)处理流(用来包装节点流):是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写.如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数.一个流对象经过其他流的多次包装,称为流的链接. 2.区别与联系 (1)节点流是低级流,直接跟数据源相接.…
IO流根据处理对象的不同分为节点流和处理流. 直接对文件进行处理的流为节点流: 对流进行包装从而实现对文件的优化处理的流为处理流. 节点流类型: 可以看出,节点流主要分这几大类: 文件流 文件流构造方法概要(FileInputStream和FileOutputStream构造相同于对应的Reader和Writer): 数组流 字符串流 管道流 节点流里面的Reader/Writer和InputStream/OutputStream分别继承自相应的父类. 处理流类型: 处理流的几个常用类: 缓冲流…
1.IO简介 IO(输入输出)通过java.io包下的类和接口来支持,包下包括输入.输出两种IO流,每种输入输出流又可分为字符流和字节流两大类. 2.File类 File类是io包下与平台无关的文件和目录,File能新建.删除.重命名文件和目录,不能访问文件本身,后者需要使用输入输入流. 2.1 构造方法 File类的构造方法: File(File parent, String child) 参数:父路径,子路径 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实…
[处理流] 处理流可以隐藏底层设备上节点流的差异,并对外提供更加方便的输入/输出的方法. 使用处理流的思路: 使用处理流来包装节点流,程序通过处理流来执行输入输出功能,让节点流与底层的I/O设备.文件交互. 使用处理流的主要优势: 1.对于开发人员,使用处理流进行输入/输出操作更加简单. 2.使用处理流的执行效率更高. [ 区分处理流和节点流 ] 只要流的构造方法参数不是一个物理节点,而是一个已经存在的流,那么这种流一定是处理流. 所有的节点流都是直接以物理IO节点作为构造方法的参数的. [测试…
结点流:直接对File类进行操作的文件流 package stream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import org.junit.jupiter.api.Test; /* * 流的体系结构: 抽象基类 节点流(或文件流) 缓冲流(处理流的一…