Java FileReader 类和 FileWriter 类
FileReader 类和 FileWriter 类
FilelIputStream类和FileOutpuLStream类能够支持向文件读取和写人数据的操作,但存在的不足 是它们仅能支持对字节的操作,不能很好地支持对字符的操作。一个中文汉字在系统中存储要占2 个字节,使用字节流读取时会造成乱码,因此Java I/O中提供了FileReader和FileWriter两个类来支持 对字符流的操作。
FileReader类继承于InputStreamReader类,能按照字符读取文件,只要对流对象不调用关闭方 法,每次调用read0方法,就会顺序地读取其余的内容,直到文件末尾或人为关闭流的操作。 FileReader类构造方法如下:
FileReader file = new FiIeReader(String fileName);
FileReader file = new FiIeReader(FileDescriptor fd);
FileReader file = new FileReader(File f);
FileReader类中的方法都是从InputStreamReackr类中继承来的,这里不再赘述。与FileReader类 相对应的是File Writer类,它继承于OutputStreamWriter类,支持按字符流向文件中写人数据。
File Writer类构造方法如下:
File Writer fw = new FileWriter(File file);
File Writer fw = new FileWriter(File file, boolean append);
点击加载更多评论>>