io流

来源:互联网 发布:淘宝网男装秋装上衣 编辑:程序博客网 时间:2024/05/16 06:20

对于IO流,我想简单地说一下我所掌握的字节流与字符流。

-------字节流:

字节流可以处理一切文件,包括二进制音频、视频、doc等。

一、读取文件

1、建立联系:File对象   源头

2、选择流:文件输入流    InputStream FileInputStream

3、操作:byte[] car=new byte[1024];+read+读取大小   输出

4、释放资源:关闭

二、写出文件

1、建立联系:File对象  目的地

2、选择流:文件输出流     OutputStream   FileOutputStream

3、操作:write+flust()

4、释放资源:关闭

三、文件拷贝

1、建立联系:File对象   源头   目的地

2、选择流

            文件输入流     InputStream   FileInputStream

            文件输出流      OutputStream     FileOutputStream

3、操作:拷贝

byte[] flush=new  byte[1024];

int len=0;

while(-1!=(len=输入流.read(fhush))){

输出流.(flush,0,len):

}

输出流.flush;

4、释放资源:关闭两个流

四、文件夹拷贝

1、递归查找子孙级文件|文件夹

2、文件 :复制(IO流复制)

     文件夹:创建

------字符流:

只能处理纯文本(全部为可见字符)

节点流:Reader FileReader

Writer   FileWriter

一、纯文本读取

1、建立联系

2、选择流:Reader  FileReader

3、读取:char[] flush=new char[1024];

4、关闭

二、纯文本写出

1、建立联系

2、选择流:writer  FileWriter

3、读取write(字符数组,0,长度)+flush

4、关闭


0 0
原创粉丝点击