java_IO流小结】的更多相关文章

字符流和字节流的主要区别: 1.字节流读取的时候,读到一个字节就返回一个字节:  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时.先去查指定的编码表,将查到的字符返回. 2.字节流可以处理所有类型数据,如:图片,MP3,AVI视频文件,而字符流只能处理字符数据.只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流.    字节流:    1.通过字节流写数据 code: package com.test; import java.io.…
java IO 流小结 java流类图结构 流的分类 按方向 输入流 输出流 按类型 字节流 字符流 结论:只要是处理纯文本数据,就优先考虑使用字符流. 除此之外都使用字节流.…
第一:Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.以下对Java File文件操作以及常用方法进行简单介绍 案例1:遍历出指定目录下的文件夹,并输出文件名 static void findDirectory() { //构建file对象,指定目录路径(separator 跨平台分隔符) File root = new File("E://") ;//传的是String,因为是路径,所有按照格式写eg:"E://"与"E:…
练习题: 1.复制文本文件 package cn.itcast_01; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* * 复制文本文件 * * 分析: * 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流. * 通过该原理,我们知…
UTF-8的字节占多少个字节? 常用中文字符用utf-8编码占用3个字节(大约2万多字),超大字符集中要占4个字节.在内存中是2个字节,真正写到硬盘上面的是3个字节. GBK.GB2312汉字占2个字节,用iso8859-1无法表示汉字,只能转为问号. 字节流 字符流; IO流主要是用于获取在硬盘.内存.键盘中数据;根据处理的数据的数据类型不同可以分为(1)字节流和字符流; 根据流向的不同可以分为:(2)输入流和输出流 根据作用的不同可以分为:(3)节点流和处理流. 它们都有各自的抽象父类:In…
NIO 定义 即新IO,在JDK1.4的java.nio.*包中引入,其目的在于提高速度. 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多. 速度的提高来自于所使用的结构更接近于操作系统执行IO的方式:通…
字节流 输入字节流: ---------| InputStream 所有输入字节流的基类. 抽象类 ------------| FileInputStream 读取文件的输入字节流 ------------| BufferedInputStream 缓冲输入字节流流,其实该类内部只不过是维护了8kb的字节数组而已. 出现的目的主要是为了提高读取文件的效率. 输出字节流: ---------| OutputStream 所有输出字节流的基类. 抽象类 --------------| FileOut…
IO流概述及分类 Reader  InputStream  OutputStream  Writer都是Object的直接子类 字节流: 字节输入流 InputStream(抽象类) |---FileInputStream(子类) 字节输出流 OutputStream(抽象类) |---FileOutputStream(子类) 字符流: 字符输入流 Reader(抽象类) |--- FileReader(子类) 字符输出流 Writer(抽象类) |--- FileWriter(子类) 一.字节…
一.   概念 流动,从一端流向另一端,源头与目的地 以程序为中心,程序与 数组/文件/网络连接/数据库, 二.   io流分类 流向:输入流与输出流 数据 :字节楼:二进制,所有文件都可以操作,包括纯文本,doc,音频,视频 字符流:文本文件,只能处理纯文本 功能:节点:包裹源头 处理:增强功能,提供性能 三.   字符流与字节流与文件 1.字节流 输入流InputStream 方法 int available()            返回此输入流下一个方法调用可以不受阻塞地从此输入流读取(…
撒花庆祝下,终于看完了(C++Primer)第一部分,即将进入第二部分! IO部分,最基本的是iostream(istream.ostream),子类有fstream(ifstream.ofstream)和sstream(istringstream.ostringstream). iostream是控制窗口输入输出. fstream是文件输入输出. sstream是字符串输入输出(内存中). 如果两种类型存在继承关系,则可以说一个类“继承”了其父类的行为——接口. C++ 中所提及的父类称为基类…