문제
파일 원본을 읽어 파일 복사본을 생성하는 파일 복사 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요
프로그램의 실행순서 및 실행상태
1 public static void main( String[] args ) throws IOException {
2 String inFilename = scan.next();
원 본 파일이름을 입력하세요: original.txt
3 BufferedReader inFile = new BufferedReader( new FileReader( new File( inFilename ) ) );
5 String outFilename = scan.next();
복사본 파일이름을 입력하세요: copy.txt
6 BufferedWriter outFile = new BufferedWriter( new FileWriter( new File( outFilename ) ) );
8 for( String line = ""; ( line = inFile.readLine() ) != null; ) {
과연 파일 복사는 잘 될까요?
9 outFile.write( line + "\n" );
8 for( String line = ""; ( line = inFile.readLine() ) != null; ) {
파일 복사가 잘 되면 좋겠어요^^
9 outFile.write( line + "\n" );
8 for( String line = ""; ( line = inFile.readLine() ) != null; ) {
10 inFile.close();
11 outFile.close();
12 }
프로그램 코드
import java.io.*;
import java.util.Scanner;
public class FileCopy
{
1 public static void main( String[] args ) throws IOException {
Scanner scan = new Scanner( System.in );
System.out.print( "원 본 파일이름을 입력하세요: " );
2 String inFilename = scan.next();
3 BufferedReader inFile = new BufferedReader( new FileReader( new File( inFilename ) ) );
System.out.print( "복사본 파일이름을 입력하세요: " );
5 String outFilename = scan.next();
6 BufferedWriter outFile = new BufferedWriter( new FileWriter( new File( outFilename ) ) );
8 for( String line = ""; ( line = inFile.readLine() ) != null; ) {
System.out.print( line );
9 outFile.write( line + "\n" );
}
10 inFile.close();
11 outFile.close();
scan.close();
12 }
}