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:Tempscore_result_A.txt에 저장 

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


이러니

멋쟁이분께서

StringTockenizer 클래스 함수 써서 문자들 분할 한뒤 Integer.parseInt 함수로 문자를 각기 인트형으로 바꾼뒤 계산하고 String.valueOf 함수로 다시 문자로 만들고 StringBuilder클래스 함수로 머지 시킨뒤에 .toString()으로 스트링 변환 뒤에 출력 시키세요.

이렇게 답변해주셨는데 자알못이라 어디다 박아야할지....