Java的字符流 Reader Writer
Reader字符输入流
Writer字符输出流
专门用于字符的形式读取和写入数据
步骤 1 : 使用字符流读取文件
FileReader 是Reader子类,以FileReader 为例进行文件读取
package
步骤 2 : 使用字符流把字符串写入到文件
FileWriter 是Writer的子类,以FileWriter 为例把字符串写入到文件
![790ae05e05795f6d3204b38928c7ceae.png](https://i-blog.csdnimg.cn/blog_migrate/dbf21d874d1b39d7c68aecf903135732.jpeg)
package
练习: 文件加密
准备一个文本文件(非二进制),其中包含ASCII码的字符和中文字符。 设计一个方法
public
在这个方法中把encodingFile的内容进行加密,然后保存到encodedFile文件中。
加密算法:
数字:
如果不是9的数字,在原来的基础上加1,比如5变成6, 3变成4
如果是9的数字,变成0
字母字符:
如果是非z字符,向右移动一个,比如d变成e, G变成H
如果是z,z->a, Z-A。
字符需要保留大小写
非字母字符:
比如',&^ 保留不变,中文也保留不变
答案:
package