黑马程序员-java中io流小结
2013-08-27 12:55
351 查看
------- android培训、java培训、期待与您交流!
----------
(1)InputStream的基本方法
int read() throws IOException 读取一个字节以整数形式返回,如果返回-1已到输入流的末尾
void close() throws IOException 关闭流释放内存资源
long skip(long n) throws IOException 跳过n个字节不读
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
-----------------------------------------------------------------------------------------------------------------------------
------- android培训、java培训、期待与您交流!
----------
----------
(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
-----------------------------------------------------------------------------------------------------------------------------
------- android培训、java培训、期待与您交流!
----------
相关文章推荐
- 黑马程序员--Java中IO流小结
- 黑马程序员——java-IO流中复制单击目录以及使用递归的方式复制多级目录小结
- 黑马程序员——Java的IO流小结
- 黑马程序员-java学习基础加强之IO流
- 黑马程序员--IO流File类总结--java
- 黑马程序员——学习日记16 java IO流 (中)
- 黑马程序员 java基础<六>--IO流(4)
- 黑马程序员——java学习之IO流
- 黑马程序员java笔记之四-----IO流
- 黑马程序员之——Java基础 IO流——第一部分
- 黑马程序员--java 基础之IO流 其他IO类 --08
- 黑马程序员——Java基础——IO流笔记(FileWriter使用示例)
- 黑马程序员_java基础笔记(07)...IO流
- 黑马程序员_java的IO流(第二十课总结)
- 黑马程序员_java入门_IO流
- 黑马程序员-JAVA基础之IO流(1)
- 黑马程序员——Java基础——IO流(文本文件读取方式)
- 黑马程序员——Java基础—IO流
- 黑马程序员——Java基础——IO流、字符流、字节流、缓冲区技术、装饰设计模式、LineNumberReader等
- 黑马程序员——Java基础—IO流(一)