之前没有系统学习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
|
|