JAVA 프로그래밍

문제

파일 원본을 읽어 파일 복사본을 생성하는 파일 복사 문제입니다 이를 해결하는 방법을 아래 참고자료에서 한줄씩 복붙해서 설명하세요 
--------- 파일 original.txt의 내용 --------- 
과연 파일 복사는 잘 될까요?
파일 복사가 잘 되면 좋겠어요^^
--------- 파일 dictionary.txt의 내용 --------- 
apple의 뜻은 사과입니다 
banana의 뜻은 바나나입니다 
carrot의 뜻은 당근입니다 
dog의 뜻은 개입니다 
egg의 뜻은 달걀입니다 
fox의 뜻은 여우입니다 
--------- 파일 mazemap1.txt의 내용 --------- 
111111111
120010003
111010111
100010001
101111101
100000001
111111111
원  본 파일이름을 입력하세요: C:\Users\user\Downloads\original.txt
복사본 파일이름을 입력하세요: C:\Users\user\Downloads\copy.txt
과연 파일 복사는 잘 될까요?
파일 복사가 잘 되면 좋겠어요^^ 

원  본 파일이름을 입력하세요: C:\Users\user\Downloads\dictionary.txt
복사본 파일이름을 입력하세요: C:\Users\user\Downloads\copy.txt
apple의 뜻은 사과입니다 
banana의 뜻은 바나나입니다 
carrot의 뜻은 당근입니다 
dog의 뜻은 개입니다 
egg의 뜻은 달걀입니다 
fox의 뜻은 여우입니다 

원  본 파일이름을 입력하세요: C:\Users\user\Downloads\mazemap1.txt
복사본 파일이름을 입력하세요: C:\Users\user\Downloads\copy.txt
111111111
120010003
111010111
100010001
101111101
100000001
111111111 

알고리즘