您的位置:首页 > 职场人生

黑马程序员-IO流

2014-07-01 13:22 176 查看
---------------------- android培训java培训、java学习型技术博客、期待与您交流!
----------------------

IO流分为字符流和字节流

字节流两个基类:

InputStream   OutputStream

字符流两个基类:

Reader Writer

InputStream的基本方法

int read()throws IOException读取一个字节以整数形式返回,如果返回-1已到输入流的末尾

void close()throws IOException关闭流释放内存资源

long skip(longn)throwsIOException跳过n个字节不读

OutputStream的基本方法

void write(intb)throws IOException向输出流写入一个字节数据

void flush()throws IOException将输出流中缓冲的数据全部写出到目的地

Writer的基本方法

void write(intc)throws IOException向输出流写入一个字符数据

void write(Stringstr)throws IOException将一个字符串中的字符写入到输出流

void write(Stringstr,intoffset,intlength)将一个字符串从offset开始的length个字符写入到输出流

void flush()throws IOException将输出流中缓冲的数据全部写出到目的地

Reader的基本方法

int read()throws IOException读取一个字符以整数形式返回,如果返回-1已到输入流的末尾

缓冲流:缓冲流要套接在相应的节点流之上,提高了读写的效率。
此处理流的构造方法都得传相对应的基类类型

BufferedReader:提供了readLine方法用于高校读取一行字符串

BufferedWriter:提供了newLine用于写入一个行分隔符也就是换

转换流:主要作用将字节流转换成字符流。用处较大!

转换流在构造时可以指定其编码集合

InputStreamReader需要和InputStream套接

OutputStreamWriter需要和OutputStream套接

例:OutputStreamWriterosw=newOutputStreamWriter(newFileOutputStream(文件路径);

方法例:osw.getEncoding();获得流的编码方式

详情请查看:www.itheima.com


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: