import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* 何時使用字符流,何時使用字節流?依據是什么? 使用字符流的應用場景: 如果是讀寫字符數據的時候則使用字符流。 使用字節流的應用場景: 如果讀寫的數據都不需要轉換成字符的時候,則使用字節流。 */ //使用字符流拷貝文件 public class Copy { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new FileReader("F:\\Test.txt")); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("E:\\Test.exe")); String line=null; while((line = bufferedReader.readLine())!=null){ bufferedWriter.write(line); } bufferedWriter.close(); bufferedReader.close(); } }