FileReader
package com.company01.IO;
import java.io.*;
public class FileReadrTest01 {
public static void main(String[] args) {
FileReader fr = null;
try{
fr = new FileReader("test01");
char[] chars = new char[215];
int temp = 0;
while((temp=fr.read(chars)) != -1){
System.out.print(new String(chars, 0, temp));
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(fr != null){
try{
fr.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
}
FileWriter
package com.company01.IO;
import java.io.*;
public class FileWriterTest01 {
public static void main(String[] args) throws Exception{
FileWriter fw = new FileWriter("test01", true);
fw.write("中国我爱你");
fw.write("\n");
char[] chars = {'我','是','中','国','人','!'};
fw.write(chars, 0, 5);
fw.flush();
fw.close();
}
}
使用FileReader & FileWriter完成文件复制
package com.company01.IO;
import java.io.*;
public class CopyTest02 {
public static void main(String[] args) throws Exception{
FileReader fr = new FileReader("test01.txt");
FileWriter fw = new FileWriter("test02.txt");
char[] chars = new char[512];
int temp = 0;
while((temp=fr.read(chars)) != -1){
fw.write(chars, 0, temp);
}
fw.flush();
fr.close();
fw.close();
}
}