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){}

}

}


}









Field Parsing : 문자열->정수형 변환 < Wrapper class 활용 > 

 각 학생들의 Field별 score(중간, 기말, 출석, 평소)를 더해서 성적 합계을 구한다 < 클래스 파일내 메소드 이용 > 

각 학생의 성적 합계에 대해 A~F 등급을 매긴다 < 클래스 파일내 메소드 이용 > 

 C:\\Temp\\score_result_A.txt에 저장 

 “합계” 피일드 및 “등급” 피일드 추가하여 저장



이걸 어떻게 작성해야할지 너무막막해ㅠㅠㅠㅠ그 파일복사는 할줄알겠는데 저기서 집어넣을것들을 어케집어넣어야할지....하