import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReaderWriterTest{
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
//d:\news.txt를 읽어서 news2.txt로 쓴다 char[]로 받아서 쓰이게 된당
try{
fr = new FileReader("D:\\news.txt");
fw = new FileWriter("D:\\news2.txt");
long l1 = System.currentTimeMillis();
char[] data = new char[100];
int length = fr.read(data);
int count=0;
while(length !=-1){
fw.write(data,0,length);
length = fr.read(data);
count++;
}
long l2 = System.currentTimeMillis();
System.out.println(l2-l1);
System.out.println(count);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(fr!=null){//만약 fi가 null이 아닐 경우
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fw!=null){
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}