1)InputStream的基本方法
int read() throws IOException 读取一个字节以整数形式返回,如果返回-1已到输入流的末尾
void close() throws IOException 关闭流释放内存资源
long skip(long n) throws IOException 跳过n个字节不读
2)OutputStream的基本方法
void write(int b) throws IOException 向输出流写入一个字节数据
void flush() throws IOException 将输出流中缓冲的数据全部写出到目的地
3)Writer的基本方法
void write(int c) throws IOException 向输出流写入一个字符数据
void write(String str) throws IOException将一个字符串中的字符写入到输出流
void write(String str,int offset,int length)
将一个字符串从offset开始的length个字符写入到输出流
void flush() throws IOException 将输出流中缓冲的数据全部写出到目的地
4)Reader的基本方法
int read() throws IOException 读取一个字符以整数形式返回,如果返回-1已到输入流的末尾
5)File相关:
FileInputStream和FileOutputStream继承基类用于向文件中输入输出字节
FileReader和FileWriter继承基类用于向文件中输入输出字符
输出流在构造函数第二个参数可以设置true意义为跟在已有文件后进行输入
此类流会抛出FileNotFoundException需要对其进行显示捕捉
6)缓冲流:
缓冲流:缓冲流要套接在相应的节点流之上,提高了读写的效率。
此处理流的构造方法都得传相对应的基类类型
BufferedReader:提供了readLine方法用于高校读取一行字符串
BufferedWriter:提供了newLine用于写入一个行分隔符也就是换行
BufferedInputStream 没多大用处
BufferedOutputStream 没多大用处
7)转换流:
主要作用将字节流转换成字符流。用处较大!
转换流在构造时可以指定其编码集合
InputStreamReader需要和InputStream套接
OutputStreamWriter需要和OutputStream套接
例:OutputStreamWriter osw = new OutputStreamWriter (new FileOutputStream(文件路径);
方法例:osw.getEncoding(); 获得流的编码方式
8)节点流:
----------------------------------------------------------------------------------------------------------------------------
类型 字符流 字节流
File FileReader/FileWriter FileInputStream/FileOutStream
MemoryArray CharArrayReader/CharArrayWriter ByteArrayInputStream/ByteArrayOutPutStream
MemoryString StringReader/StringWriter --
Pipe PipeReader/PipeWriter PipeInputStream/PipeOutputStream
-----------------------------------------------------------------------------------------------------------------------------
相关链接:
★ Java基础知识点汇总
★ 【下载】经典常用算法 Java和C语言两种实现(含代码图例)
★ 【下载】Java各种排序算法实现(含代码)
分享到:
相关推荐
JAVAIO流相关知识点,免费下载哦
java IO
36个io流相关的知识点,36个io流相关的知识点,36个io流相关的知识点
java基础之IO流,基础简介知识,帮助你了解java的io技术
关于java IO 流的知识.
自己整理了一下javaIO流的相关知识点 用xmind软件做了一下
主要介绍了Java IO流相关知识代码解析,具有一定借鉴价值,需要的朋友可以参考下。
Java IO流的基本知识总结.docx
一套非常齐全,难得的java io流知识案例大全,让你一看就懂,一学就会,代码齐全,注释明了
1.4 Java IO流相关知识 1.5 JVM ClassLoader机制 1.6 Java中的synchronized使用 1.7 Java中的反射机制 1.8 Java中Heap与Stack的区别 1.9 Java中String和StringBuffer的区别 1.10 Java中Comparable和Comparator...
JAVA_IO流整理思维导图.
该代码源码资源是一个用于讲解Java IO流的示例代码库。它包含了常见的IO类和方法的使用示例,旨在帮助理解和掌握Java中的输入输出操作。 包含: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、...
Java中IO流的基础知识点
关于java的IO流相关的只是,IO流异常的知识和处理方法的资料
这是Java中IO流的相关知识,针对初学者可以学习IO流的特点与知识
Java IO 体系 - Java IO 体系 ...Java IO 是一个庞大的知识体系,很多人学着学着就会学懵了,包括我在内也是如此,所以本文将会从 Java 的 BIO 开始,一步一步深入学习,引出 JDK1.4 之后出现的 NIO
java的IO流操作,在java中是非常的知识点。开发者掌握基本点io流操作是非常重要的。
本阶段课程是《零基础学Java》课程第10阶段的课程内容,本阶段主要讲解了JAVA IO流章节的知识点。该课程延续了之前课程的授课风格!内容经过精心雕琢,细致设计,能够做到讲解深入浅出、通俗易懂!可以真正让学员学...
javaIO流File类的使用共3页.pdf.zip