Java基础--第二十天

IO流:

         文件读取,并进行判断文件类型

                   递归

                            阶乘求解

                   字节流

                            字节输入流  读取数据  InputStream

                            字节输出流  写入数据  OutputStream

                   字符流

                            字符输入流  读取数据  Reader

                            字符输出流  写入数据  Writer

 

         flush()与close()的区别;

                   flush():只刷新缓冲区,流对象可继续使用;

                   close():先刷新,后关闭,流对象不可以继续使用。

 

         什么时候刷新?

                   最好是一段写入后,刷新一次

 

写入数据方式:

         FileWriter

                   write(int ch)

                   write(char[] chs,int index,int len)

                   write(char[] chs)

                   write(String str)

                   write(String str,int index,int offset)

                   写入数据进行换行:

                            转义字符  换行:\r\n

                                     不同操作系统,对换行符要求不同

                   数据每次都重写,追加数据:

                            构造方法FileWriter(String fileName,boolean append)

 

读取数据方式:

         FileReader

                   read():返回值类型是int,并自动移动指针向下一个元素

                            读取到末尾,没有元素时,返回-1

                   read(char[] buf):读取数据装入字符数组,返回读取实际长度;

                                     当内容读取到最后时,返回-1

                                     数组长度常定义为1024的倍数

 

转载于:https://www.cnblogs.com/zhidianhcuan/p/4405425.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值