一、对于处理方式的分类
字节流 | 字符流 | |
输入流 | InputStream | Reader |
输出流 | OutputStream | Writer |
二、字节流
1.InputStream的API
read() //从输入流中读取下一个字节。返回0-255,结尾返回-1 read(byte[]) //返回从输入流中读取的字节数,文件末尾返回-1;byte的长度0返回0 read(byte[],off,len)//读取长度<=len,off为byte中的位置byte[off],返回实际长度,结尾-1
2.OutputStream
write(int) //写入低8字节,忽略高24位 write(byte[]) //写入byte write(byte[],off,len) //写入长度len,位置off flush() //
3.最后不要忘了close
4.对应的子类
5常用
FileInputStream //直接对应了文件 ByteArrayInputStream //用bute[]构建了一个缓冲区 StringBufferInputStream //此类未能正确地将字符转换为字节,废弃了,用StringReader FilterInputStream//和一些装饰流 LineNumberInputStream//废弃 LineNumberReader PipedInputStream:管道,主要用于线程 SequenceInputStream:合并InputStream
ByteArrayOutputStream //缓冲到一个byte数组中 FileOutputStrean //将信息存到文件中 PipedOutputStream SequenceOutputStream
三、字符流
四、注意事项
1.用完输入输出要close
2.缓冲区应该怎么用?
3.大文件读取应该怎么办?
4.乱码问题该怎么搞?
5.字节字符装换
相关推荐
NULL 博文链接:https://justsee.iteye.com/blog/1446584
Java中文件IO流.pdf 学习资料 复习资料 教学资源
Java IO五类一接口 文件操作类File、RandomAccessFile 字节输出流OutputStream、字节输入流InputStream 字符输出流Writer、字符输入流Reader 打印流、输入输出重定向 Scanner类 字符编码 序列化操作标识接口...
IO总结资料 有助于对 Java io 部分知识的复习回顾
javaIO的复习总结思维导图,javaIO的复习总结思维导图
这是一本介绍java io以及nio相关知识的书,书中对知识的讲解通俗易懂,是学习java nio以及复习java io相关知识的必备书籍。注意:本书为英文版!!!
最近学了java IO流 是个比较绕的东西,有时候很难理清它的头绪,即使当时清楚了,过一段时间后也会忘记,因此记录下来IO流中常用的几个类,以供大家参考,及本人以后复习
607.605.JAVA基础教程_IO流与网络编程-复习:IO流概述(607).rar
java复习提纲,内含java io、多线程、网络、异常处理等
java.io----包含能提供多种输入/输出功能的类。 java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。 第8页/共41页 java期末复习第讲面向对象程序设计全文共41页,当前为第8页。 2023年5...
这里面由我自己总结的一些Java知识点。 同时附赠一份我学习的资料,是github上的一位大神写...总结了Java知识、IO、http、socket、redis、git、docker,设计层次比较全,大家可以下载看看,注意文档格式是markdown的。
JavaIO流 多线程 深入理解内部类 javac和javap Java8新特性终极指南 序列化和反序列化 继承封装多态的实现原理 集合类 Java集合类总结 Java集合详解:一文读懂ArrayList,Vector与Stack使用方法和实现原理 Java集合...
大四学期复习Java基础所产生的代码笔记,着重回顾了字符串、IO、线程以及socket套接字编程,在每一分代码中都附带了自己编程时的一些认识、笔记。适合Java基础不够踏实的童鞋。
数据结构,面向对象,反射,IO流,NIO,IO多路复用,JVM,并发.....
java基础复习 反射、io流
io流是任何一门语言中都非常重要的技术,繁琐的课本介绍非但不能够解决问题,还会造成很多的混淆 该文件将各个io流功能放到一起呈现,方便新手对比学习,当场实践,也方便老手进行全面的复习回顾。简洁易懂、涵盖...
BIT-刘滨老师的Java期末重点复习Demo第二弹 与其说是复习,不如说是从头开始学hhhh 其他细节看第一辑,这次的内容主要是: ①接口类 ②泛型(类、方法) ③匿名内部类和Lambda ④Collection 关于资源的内容,主要是...
import java.io.*; class TestIO { public static void main(String[] args) { try{ RandomAccessFile raf=new RandomAccessFile("test.dat","r"); int i=raf.readInt(); } catch(IOException e){System....
突然发现自己Java基础的底子不到位,复习! 所记知识会发布在CSDN与博客网站jirath.cn 《Java基础复习》—常识与入门 一、Java语言的知识体系图 分为三部分 编程语言核心结构:变量、基本语法、分支、循环、数组 ...
a)java.sql b) java.util c) java.math d) java.io 2.不属于java.io包中的接口的一项是(C) a)DataInput b) DataOutput c) DataInputStream d) ObjectInput 3. ByteArrayOutputStream将下列哪一项作为输出流 C a)...