java FileReader/FileWriter读写文件
java FileReader/FileWriter讀寫字母和數字沒問題,但讀寫漢字就亂碼。記錄下,后面找到解決方法再補上。
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+" ");//控制臺顯示所讀取的文件
fw.write((char)a);//每讀取一次就寫入一次
}
fw.flush();//一次刷新將所讀取到的文件直接刷新到本地目標文件
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
fw.close();//最后記得關閉資源
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
總結
以上是生活随笔為你收集整理的java FileReader/FileWriter读写文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是SVC模式【转】
- 下一篇: 创维37K05HR黑屏有声音故障维修