本篇文章将详细介绍如何在Java程序中使用FileReader和FileWriter类来进行基本的文件读取与写入操作,适合初学者学习掌握。
Java的FileReader/FileWriter可以正常读写字母和数字,但在处理汉字时会出现乱码问题。这里记录一下这个问题,待找到解决方法后再补充。
```java
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
try {
int a = 0;
fr = new FileReader(c:/a.txt); //读取目标文件
fw = new FileWriter(c:/b.txt); //写入目标文件
while((a=fr.read())!=-1){
System.out.print((char)a);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(fr != null)
fr.close();
if(fw != null)
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:确保在读取和写入文件时,使用正确的字符编码格式。