Java_IO流_抽象类】的更多相关文章

一.   概念 流动,从一端流向另一端,源头与目的地 以程序为中心,程序与 数组/文件/网络连接/数据库, 二.   io流分类 流向:输入流与输出流 数据 :字节楼:二进制,所有文件都可以操作,包括纯文本,doc,音频,视频 字符流:文本文件,只能处理纯文本 功能:节点:包裹源头 处理:增强功能,提供性能 三.   字符流与字节流与文件 1.字节流 输入流InputStream 方法 int available()            返回此输入流下一个方法调用可以不受阻塞地从此输入流读取(…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace 流_字节_字符_字符串 { class Program { #region 简单介绍 //流:二进制 //字节:无符号整数 //字符:Unicode编码字符 //字符串:多个Unicode编码字符 #endregion static void Main(string[] a…
字符流 经过前面的学习,我们基本掌握的文件的读写操作,在操作过程中字节流可以操作所有数据,可是当我们操作的文件中有中文字符,并且需要对中文字符做出处理时怎么办呢? 字节流读取字符的问题 通过以下程序读取带有中文件的文件. public class CharStreamDemo { public static void main(String[] args) throws IOException { //给文件中写中文 writeCNText(); //读取文件中的中文 readCNText();…
NIO 定义 即新IO,在JDK1.4的java.nio.*包中引入,其目的在于提高速度. 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多. 速度的提高来自于所使用的结构更接近于操作系统执行IO的方式:通…
IO流概述及分类 Reader  InputStream  OutputStream  Writer都是Object的直接子类 字节流: 字节输入流 InputStream(抽象类) |---FileInputStream(子类) 字节输出流 OutputStream(抽象类) |---FileOutputStream(子类) 字符流: 字符输入流 Reader(抽象类) |--- FileReader(子类) 字符输出流 Writer(抽象类) |--- FileWriter(子类) 一.字节…
第三章 输入输出 一.I/O Input/Output 二.File 用途:对文件和目录进行常规操作(除文件读写操作外). 方法:exists():判断文件或目录是否存在 isFile():判断是否是文件 isDirectory():判断是否是目录 creaetNewFile():创建文件 mkDir():创建目录 length():获取文件的大小 getAbsolutePath():获取绝对路径(目录名+文件名) listFiles():获取目录下的所有子目录和文件 get...|set...…
被一个问题问愣了:java的IO里有哪些抽象类?这个一时半会儿还真记不得,只知道IO有好几类,具体有哪些抽象类从来没有去认真记过.回头仔细看了下分类和继承才发现其实就两对:字节流的抽象类是InputStream和OutputStream,字符流的是Reader和Writer.具体的继承图如下: 字节流常用的是文件读写操作,用FileInputStream读文件,用FileOutputStream写文件,但往往我们可以通过BufferedInputStream和BufferedOutputStre…
* 字节输入流(InputStream):所有字节输入流的父类 * 所有子类共性方法: * int read():从输入流中读取数据的下一个字节 * int read(byte[] b):从输入流中拂去一定数量的字节,并将其存储在缓冲区数组b中 * void close() 关闭 此输入流并释放该流 关联的所有系统资源 * java.io.FileInputStream extends InputStream * FileInputStream:文件字节输入流 * 作用:把硬盘文件中的数据,读取…
概要图 一, 继承的进阶 1.1,成员变量 重点明确原理. 特殊情况: 子父类中定义了一模一样的成员变量. 都存在于子类对象中. 如何在子类中直接访问同名的父类中的变量呢? 通过关键字 super来完成. super和this的用法很相似. this:代表的是本类的对象的引用. super:代表的是父类的内存空间. 注意:这种情况开发见不到,因为父类一旦描述完了属性,子类直接使用就可以了. //父类. class Fu { /*private int num1 = 3;*///父类中私有的内容子…
字节流 在前面的学习过程中,我们一直都是在操作文件或者文件夹,并没有给文件中写任何数据.现在我们就要开始给文件中写数据,或者读取文件中的数据. 字节输出流OutputStream OutputStream此抽象类,是表示输出字节流的所有类的超类.操作的数据都是字节,定义了输出字节流的基本共性功能方法. 输出流中定义都是写write方法,如下图: FileOutputStream类 OutputStream有很多子类,其中子类FileOutputStream可用来写入数据到文件. FileOutp…