1. a.txt -> b.txt 로 copy!
import java.io.*;
public class fileCheck2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file1 = new File("C:/mkj.txt");//copy 될 파일(source)
File file2 = new File("c:/mbj.txt"); //내용이 복사될 파일(target)
FileReader fr = new FileReader(file1);
BufferedReader br = new BufferedReader(fr);
//FileReader로 연결한 뒤에 BufferedReader로 한줄씩 읽는다.
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
//reader와 writer은 쓰는 방법을 한줄로 압축한 차이이다.
try{
(1) Target파일에 쓰는 첫번째 방법.
int line=0;
while( (line = br.read()) != -1)
{
System.out.println(line);
bw.write(line);
}
(2) Target파일에 쓰는 두번째 방법
String line = null;
while( (line = br.readLine()) != null)
{
System.out.println(line);
bw.write(line);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bw.close();
br.close();
//close()를 해주지 않으면 파일에 쓰여지는 것이
완료되지 않으므로 주의할것! 가장 중요한 부분일수도 있다.
}
}
//C를 확인하면 mkj.txt에 적은 같은 내용의 파일이 생성.
댓글 없음:
댓글 쓰기