import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.util.Date;



public class BufferedReaderWriter {

public static void main(String args[]){

FileReader fr = null;

FileWriter fw = null;

BufferedReader br = null;

BufferedWriter bw = null;

Date d = null;

try{

// "ReadFile.txt" 파일을 읽는 FileReader 객체 생성

// BufferedReader 객체 생성

fr = new FileReader("ReadFile.txt");

br = new BufferedReader(fr);

// FileWriter로 파일 "CopyFile.txt"에 출력한다.

// BufferedWriter 객체 생성

fw = new FileWriter("CopyFile.txt", false);

bw = new BufferedWriter(fw);

String s = null;

d = new Date();

// 파일 복사 시작 시간

long start = d.getTime();

// ReadFile.txt 에서 한줄씩 읽어서 BufferedRaeder에 저장한다.

while((s=br.readLine())!=null){

// 읽은 데이터(한줄)을 BufferedWriter에 쓴다.

// 한줄씩 읽으므로, newLine() 메소드로 줄바꿈을 해준다.

bw.write(s);

bw.newLine();

}

// 복사 완료된 시간을 얻는다.

d = new Date();

long end = d.getTime();

System.out.println("복사 시간 : " + (end-start));

}catch(Exception e){

e.printStackTrace();

}finally{

// BufferedReader FileReader를 닫아준다.

if(br != null) try{br.close();}catch(IOException e){}

if(fr != null) try{fr.close();}catch(IOException e){}

// BufferedWriter FileWriter를 닫아준다.

if(bw != null) try{bw.close();}catch(IOException e){}

if(fw != null) try{fw.close();}catch(IOException e){}

}

}


}

어렵다어려워 그냥 속기사나준비할까 내가멍청한거냐 저기에 뭘넣어야할지 막막하네