A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vermouth 中级黑马   /  2015-1-18 12:32  /  906 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

之前没有系统学习IO的时候,都是直接查文档找能用的
学习了之后,才知道怎么做选择。
字节流是stream结尾的,InputStream OutputStream 前边加上类型,就是了。
字符流是Reader和Writer 加上类型就好啦。
读写基本方法:read() write()
读取文件时候使用缓冲数组,提高读写效率:  len = read(buf);  write(buf,0,len);

BufferedReader 有readLine方法
BufferedWriter 使用write方法写出字符串,newLine()加换行,flush()冲刷 才能写出

转换流:InputStreamReader OutputStreamWriter 把字节流转换为字符流
其他流:LineNumberReader: readLine() getLineNumber()   可以setLineNumber设置起始行

特殊的两个很好用的写出流:PrintWriter PrintStream 使用println自动调用flush

最后File类有一些一直不太明白的绝对路径相对路径问题,看了篇贴子:http://blog.csdn.net/woshirongshaolin/article/details/7693945


4 个回复

倒序浏览
:lol 加油加油 ----我要一步一步往上爬~
回复 使用道具 举报
爱在西元前 发表于 2015-1-18 12:34
加油加油 ----我要一步一步往上爬~

西元前~~~
回复 使用道具 举报
内存操作流很重要,你应该总结一下。
回复 使用道具 举报
赞!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马