CSDN Java课堂随笔NO:3
来源:互联网 发布:薛之谦淘宝下线 编辑:程序博客网 时间:2024/05/01 23:58
今天还是学习的IO流中的字符流
FileWriter类没有特有的方法。只有自己的构造函数。
该类特点在于,
1,用于处理文本文件。
2,该类中有默认的编码表,
3,该类中有临时缓冲
构造函数:在写入流对象初始化时,必须要有一个存储数据的目的地。
FileWriter(String filename):
该构造函数做了什么事情呢?
1,调用系统资源。
2,在指定位置,创建一个文件。
注意:如果该文件已存在,将会被覆盖。
FileWriter(String filename,boolean append):
该构造函数:当传入的boolean类型值为true时,会在指定文件末尾处进行数据的续写。
FileReader:
1,用于读取文本文件的流对象。
2,用于关联文件文件。
构造函数:在读取流对象初始化的时候,必须要指定一个被读取的文件。
如果该文件不存在会发生FileNotFoundException.
FileReader(String filename);
1、将文本数据存储到一个文件中。
对于读取或者写入流对象的构造函数,以及读写方法,还有刷新关闭功能都会抛出IOException或其子类。
所以都要进行处理。或者throws抛出,或者try catch处理。
完整的异常处理方式。
当指定绝对路径时,定义目录分隔符有两种方式:
1、反斜线 但是一定要写两个。\\ new FileWriter("c:\\demo.txt");
2、斜线 / 写一个即可。 new FileWriter("c:/demo.txt");
BufferedWriter、 BufferedReader
对应的类:
BufferedWriter:
特有方法:newLine():跨平台的换行符。
BufferedReader:
特有方法:readLine():一次读一行,到行标记时,将行标记之前的字符数据作为字符串返回。当读到末尾时,返回null。
在使用缓冲区对象时,要明确,缓冲的存在是为了增强流的功能而存在,所以在建立缓冲区对象时,要先有流对象存在。
其实缓冲内部就是在使用流对象的方法,只不过加入了数组对数据进行了临时存储。为了提高操作数据的效率。
代码上的体现:
- CSDN Java课堂随笔NO:3
- CSDN Java课堂随笔NO:1
- CSDN Java课堂随笔NO:2
- CSDN Java课堂随笔NO:4
- CSDN Java课堂随笔NO:5
- CSDN Java课堂随笔NO:6
- CSDN Java课堂随笔NO:7
- CSDN Java课堂随笔NO:8
- CSDN Java课堂随笔NO:9
- CSDN Java课堂随笔NO:10
- Java 课堂随笔(1)
- Java 课堂随笔(2)
- Java 课堂随笔 (4)
- 课堂随笔
- 课堂随笔
- JAVA对象初步认识 课堂随笔
- 11 csdn java 课堂总结
- csdn 11- java课堂总结
- CSDN Java课堂随笔NO:2
- Active MQ使用
- Liferay:Struts2.X Portlet的实现
- 周三
- 手机开发网址
- CSDN Java课堂随笔NO:3
- RIA Services Tip - 设置实体对象的默认值
- 周四
- CSDN Java课堂随笔NO:4
- 套接字详解
- CRC总结
- 1、Android中支持的Snesor种类
- C#的office文档操作
- 2011.08.29