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){}
}
}
}
저기다가 각각 성적을 집어넣고 그것을 출력하라는데 어디다가 넣어야할지 모르겠어ㅠㅠ
txt파일 하나 만들어서 거기다 집어 넣으라는거 아냐? ㅡㅡ;