跳过正文
  1. Posts/

JAVA-Web编程(3)

··683 字·2 分钟· 草稿
Xenolies
作者
Xenolies
Keep On Keeping On

JAVA 字符流
#

当使用字节流读取文本时,可能有一个小问题,就是遇到中文字符时,可能不会显示完整的字符,甚至乱码,这个时候,我们可以用字符流,来处理文本内容。

FileWriter(字符输出流)
#

构造方法:
#

(1)public FileWriter(File file);创建一个新的FileWriter,参数是File类对象,从内存里向盘符中的文件写内容

(2)public FileWriter(String fileName);创建一个新的FileWriter,参数是文件名,从内存里向盘符中的文件写内容

(3)public FileWriter(File file,boolean append);创建一个新的FileWriter,参数是File类对象,从内存里向盘符中的文件写内容,参数append代表是否是追加内容,true代表追加,false代表先清空,再重新写。

(4)public FileWriter(String fileName,boolean append);创建一个新的FileWriter,参数是文件名,从内存里向盘符中的文件写内容,,参数append代表是否是追加内容,true代表追加,false代表先清空,再重新写。

写出数据
#

FileReader(字符输入流)
#

构造方法:
#

(1)public FileReader(File file);创建一个新的FileReader,参数是File类对象,从盘符中的文件读取内容

(2)public FileReader(String fileName);创建一个新的FileReader,参数是文件名,从盘符中的文件读取内容。

读取数据
#

关闭和刷新机制
#

在输入流中,如果不调用close()方法关闭输入流,内容是写不到文件上的,但是如果关闭了输入流,就没办法继续写入,此时,可以用flush()方法进行刷新,这样既可以继续往文件里写内容,又可以获取已经写了的内容的信息。