문제 설명
data.txt의 내용을 그대로 읽어서 copy.txt로 복사하려고 합니다. 12번째 줄 부터 fis와 fos를 이용해서 코드를 완성해 보세요.
read()
메소드를 이용해 보세요.
read()
메소드는 읽어올 데이터를 int형으로 리턴합니다. 읽어들일 것이 없다면 -1을 리턴합니다. 따라서 파일을 읽어들이기 위해 반복문으로 read() = -1
일 때 까지 읽어와 capy.txt에 저장하면 되겠지요.
예를 들어,
try {
fis = new FileInputStream("src/javaIO/exam/ByteExam1.java");
fos = new FileOutputStream("byte.txt");
int readData = -1;
while((readData = fis.read())!= -1){
fos.write(readData);
}
}catch
…
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.