<--
1.LineNumberReader是BufferedReader的子类,可以设置行号
2.BufferedReader使用readLine()读取后,再存储时记得使用newLine();
3.使用数组读取时,注意使用: in.read(b, 0, len);
4.输出到文件时,若文件不存在,则会自动创建新的文件
若文件已存在,则默认会覆盖掉;若想追加,则:new FileReader("e.txt", true)
5.换行:
windows系统: \r\n
linux系统: \n
注: \r = 13
\n = 10
6.注意:"\r" 与 "\\r"的区别!!
7.Eclips:
--当前路径: 当前工程下;
--设置Template:
window->preferences->"Template" -java-editer->复制try,重新建一个添加即可.
-->
IO流
1.什么是IO流:
IO流就是Java程序中用来处理输入输出数据的对象.
2.IO流分类:
按流向分为输入, 输出
按类型分为字符, 字节
4个父类: Reader, Writer, InputStream, OutputStream
3.使用IO流:
使用前: 导包
使用时: 处理异常
使用后: 关闭流
4.读取文件:
创建输入流, 关联数据源:
读取数据:
关闭流, 释放资源:
5.写出文件:
创建输出流, 关联数据目的地:
写出数据:
关闭流, 释放资源:
6.拷贝文件:
a.使用FileReader的read()和FileWriter的write(int)方法, 逐个字符拷贝.
* b.使用FileReader的read(char[])和FileWriter的write(char[], int, int), 自定义数组拷贝.
* c.使用BufferedReader的read()和BufferedWriter的write(int)方法, 逐个字符拷贝. 其内部会使用缓冲机制, 提高效率.
* d.使用BufferedReader的readLine()和BufferedWriter的write(String)方法, 逐行拷贝.