java笔记 IO流之字符流
来源:互联网 发布:软件开发行业标准 编辑:程序博客网 时间:2024/05/21 13:48
---------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
常用类:
类 FileWriter 文件读取类 继承自OutputStreamWriter 类:是字符流通向字节流的桥梁
构造函数:FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象。该文件会被创建到指定目录下,吴国该目录下已有同名文件,将被覆盖
将数据写进流中:
void write(char[] cbuf) 写入字符数组。
abstract void write(char[] cbuf, int off, int len) 写入字符数组的某一部分。
void write(int c) 写入单个字符。
void write(String str) 写入字符串。
void write(String str, int off, int len) 写入字符串的某一部分。
将流中的数据刷入到文件(创建对象时制定的文件)中去:
void flush() 刷新该流的缓冲。
关闭此流
void close() 关闭此流,但要先刷新它。
缓冲区类:为了提高流的操作效率(流里面的数据到达一定量的时候再进行读写,提高效率) 注意在创建缓冲区之前,必须有流对象
BufferedWriter:字符写入刘缓冲区,要写入的数据到达一定数量(缓存尺寸)时再进行写入操作,即一次写多个,避免多次写
构造器:
BufferedWriter(Writer out) 创建一个使用默认大小输出缓冲区的缓冲字符输出流。
BufferedWriter(Writer out, int sz) 创建一个使用给定大小输出缓冲区的新缓冲字符输出流。
常用方法中特殊的地方:
void close() 关闭此缓冲区对象,但要先刷新它(会自动关闭其所使用的流对象,故可以不用关闭其所引用的流对象)。
void newLine() 写入一个行分隔符(会自动识别平台,有助于提高程序的跨平台性,windows中换行是\r\n 而Linux中是\n)。
BufferedReader 字符读取刘缓冲区,要读取的数据到达一定数量(缓存尺寸)时再进行读取操作,即一次读多个,避免多次读
构造器:
BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流。
BufferedReader(Reader in, int sz) 创建一个使用指定大小输入缓冲区的缓冲字符输入流。
子类:类 LineNumberReader
特有方法:
int getLineNumber() 获得当前行号。
void setLineNumber(int lineNumber) 设置当前行号。
- java笔记 IO流之字符流
- [学习笔记]Java IO之字符流
- [学习笔记]Java IO之字符流
- java笔记-io字符流
- java基础笔记之IO流之字符流
- Java IO之字符流
- Java IO之字符流
- Java学习笔记之IO流中的文件字符流
- Java IO学习笔记之字节流和字符流
- Java学习笔记之 IO包 字符流
- Java学习笔记之IO(七):FileReader输入字符流
- Java学习笔记之IO(八):FileWriter输出字符流
- Java IO学习笔记:字符流
- Java IO学习笔记:字符流
- Java IO学习笔记:字符流
- java学校笔记(IO字符流)
- Java IO ---学习笔记(字符流)
- java笔记八:IO流之字符流与字符缓冲流
- android的文件操作。(未整理完成)
- JAVA里的常用正则表达式验证
- U盘文件夹被病毒隐藏了
- 基本算法全集OK
- UVaOJ10098---Generating Fast
- java笔记 IO流之字符流
- Hibernate 插入对象到数据库的同时返回该对象在数据库中生成的ID(自增)怎么做?
- 实验六
- ubuntu下编写开机自启守护进程,并记录进程信息到日志文件
- 【已解决】一个makefile中export出来的变量在另外一个makefile中无法访问
- 概率算法-均匀分布产生正态分布
- javascript中如何做对象的类型判断
- 什么是赚钱
- UVaOJ729---The Hamming Distance Problem