package homework;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
/**
*
-
@author 70201
*(1)将准备的好的《岳阳楼记.txt》【UTF-8格式】,使用BufferedReader,读取出来,在控制台上打印出来;
*(2)使用BufferedReader 和 BufferedWriter 将《岳阳楼记.txt》读取出来以后,写出到《岳阳楼记_副本.txt》中;
*/
public class Demo1 {
public static void main(String[] args){
BufferedReader br=null;
BufferedWriter bw=null;
FileInputStream f1=null;
FileOutputStream f2=null;
InputStreamReader inputStreamReader=null;
OutputStreamWriter outputStreamWriter =null;try { f1=new FileInputStream("C:\\Users\\70201\\Desktop\\岳阳楼记.txt"); f2=new FileOutputStream("C:\\Users\\70201\\Desktop\\岳阳楼记_副本.txt"); inputStreamReader = new InputStreamReader(f1, "utf-8"); outputStreamWriter = new OutputStreamWriter(f2, "utf-8"); br=new BufferedReader(inputStreamReader); bw=new BufferedWriter(outputStreamWriter); String s=""; while((s=br.readLine())!=null){ System.out.println(s); bw.write(s); bw.newLine(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ if(bw!=null){ try { bw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(br!=null){ try { br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(f2!=null){ try { f2.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(f1!=null){ try { f1.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(outputStreamWriter!=null){ try { outputStreamWriter.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(inputStreamReader!=null){ try { inputStreamReader.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
}
}