자바

input.txt 파일에 아래 내용이 들어있을 때
안녕하세요?
자바의 문자 스트림 클래스로
파일을 복사합니다.

 

파일 입출력을 이용해 input.txt의 복사본 output.txt를 생성한다
-문자 스트림 클래스 FileReader 와 FileWriter을 이용

 

import java.io.*; //java.io 패키지의 모든 클래스들을 불러온다 //
public class Ex11 {

public static void main(String[] args) {

try //예외가 있는 처리문을 만들 때 사용함 // 
{
FileReader in = new FileReader ("input.txt");  // input.txt라는 파일을 읽기용으로 열어 in이라는 객체에 저장을 한다.//
FileWriter out = new FileWriter ("output.txt"); //파일의 내용을 쓰기 위한 output.txt라는 텍스트 파일의 객체 out을 만든다 //
int c; 
String s = new String (); // 문자열 객체 s를 만든다 //
while ((c=in.read())!= -1) // input.txt에 있는 한 글자 씩 불러와 c에 저장한다. 모든 내용을 저장을 하고 -1이 되면 반복문을 끝낸다//
s = s+ (char)c; //c를 불러와 문자형 변수로 변환하여 s에다가 저장을 한다. //

out.write(s); //s에 들어있는 내용을 out에 쓴다.//
in.close(); //in이 가리키는 파일을 닫는다.//
out.close(); //out이 가리키는 파일을 닫는다.//
} //끝나면 그대로 나와 끝냄
 
catch (Exception e) // 예외가 발생시 나타난다.
{

System.out.println(e);
  
}
}

 

about author

PHRASE

Level 60  머나먼나라

어떤 사람이고 가까와지면 작아지게 된다. -탈무드-

댓글 ( 6)

댓글 남기기

작성

자바 목록    more