JAVA笔记24-IO流(2)-节点流举例】的更多相关文章

节点流可以分为:字节节点流和字符节点流 数据源直接到程序的成为节点流(低级流) 字节流 输入流----InputStream InputStream 是输入流的抽象父类,若创建对象,需new它的子类 InputStream 方法: 1.read():每次读取一个字节 2.read(byte[],start,length):每次读取字节数组的一部分 字节流-----一个字节一个字节的去读取 还有一种方法是借助于一个字节数组,每次都把数据放在一个数组里面,增加数据的读取速度.(代码如下) publi…
接口: interface Worker { public void dowork(); } 清洁工:被装饰者,节点流 class Clean implements Worker { public void dowork(){ System.out.println("搞清洁"); } } A公司:装饰者,处理流 class Aworker implements Worker { private Worker worker; //传进来的对象是woker的实现类 public Awork…
例子程序:读取工作空间下 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…
​输入流----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…
/** * !!:以后写流的时候一定要加入缓冲!! * 对文件或其它目标频繁的读写操作,效率低,性能差. * 缓冲流:好处是能更高效地读写信息,原理是将数据先缓冲起来,然后一起写入或读取出来. * * BufferedInputStream:字节缓冲流(有一个内部缓冲区数组,用于缓冲数据) */ public class Main { public static void main(String[] args) { input(); output(); } /** * 使用字节缓冲流进行读取操作…
JAVA IO操作总结:节点流和处理流 JAVA IO操作总结--节点流和处理流  按照流是否直接与特定的地方(如磁盘.内存.设备等)相连,分为节点流和处理流两类. 节点流:可以从或向一个特定的地方(节点)读写数据.如FileReader 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写.如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数.一个流对象经过其他流的多次包装,称为流的链接. 常用的节点流 父 类 InputStream Outp…
IO流根据处理对象的不同分为节点流和处理流. 直接对文件进行处理的流为节点流: 对流进行包装从而实现对文件的优化处理的流为处理流. 节点流类型: 可以看出,节点流主要分这几大类: 文件流 文件流构造方法概要(FileInputStream和FileOutputStream构造相同于对应的Reader和Writer): 数组流 字符串流 管道流 节点流里面的Reader/Writer和InputStream/OutputStream分别继承自相应的父类. 处理流类型: 处理流的几个常用类: 缓冲流…
一.JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的.怎么把文件里面的数据读出来呢?你可以把文件想象成一个小桶,文件就是一个桶,文件里面的数据就相当于是这个桶里面的水,那么我们怎么从这个桶里面取水…
1.IO简介 IO(输入输出)通过java.io包下的类和接口来支持,包下包括输入.输出两种IO流,每种输入输出流又可分为字符流和字节流两大类. 2.File类 File类是io包下与平台无关的文件和目录,File能新建.删除.重命名文件和目录,不能访问文件本身,后者需要使用输入输入流. 2.1 构造方法 File类的构造方法: File(File parent, String child) 参数:父路径,子路径 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实…
  java.io包中定义了多个流类型(流或抽象类)来实现输入/输出功能:可以从不同的角度对其进行分类: 按数据流的方向不同可以分为输入流和输出流 从文件读数据为输入流:往文件写数据为输出流 按处理数据单位不同可以分为字节流和字符流 处理字节(字节:byte,1byte=8bit)数据的为字节流:处理字符(1个字符占两个字节)数据的为字符流 按功能不同可以分为节点流和处理流 直接从数据源读写数据的流为节点流:从其他的流之上进行数据处理的流为处理流 J2SDK所提供的所有流类型(在java.io包…