码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础--第二十天

时间:2015-04-09 00:42:31      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

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的倍数

 

Java基础--第二十天

标签:

原文地址:http://www.cnblogs.com/zhidianhcuan/p/4405425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!