"์๋ , ์๋ฏธ๊ณ . ์ค๋์ ์ ํ์ ์ธ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋ํด ์๋ ค์ค๊ฒ. ์๋ฐ๋ก ์์ฑ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ํด๋์ค์ ๊ฐ์ฒด๋ก ๊ตฌ์ฑ๋๋ค๋ ํฐ ๋ด์ค๊ฐ ์๋ค."
"๋๋ ์ด๋ฏธ ํด๋์ค๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์์ต๋๋ค. ๊ฐ์ฒด๊ฐ ๋ฌด์์ ๋๊น?"
"์ ์ถ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์์ ๋ฐฐ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ค๊ณ ์์ ์ ํ ๋ค์ ์ค๊ณ๋์ ๋ฐ๋ผ ๋ฐฐ๊ฐ ์กฐ๋ฆฝ๋๋ ๊ณต์ฅ์ ์ฒญ์ฌ์ง์ ๋ณด๋ ๋๋ค. ๋๋ 12์ฒ์ ์ ๋ฐ ๋๋ ๋ง์ ์ ๋ฐ์ด ์์ต๋๋ค. ๋ด ์์ ์ ํ๋์ ์ค๊ณ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ญ ๊ฐ์ ๋์ผํ ํจ์ ์ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ ๋๋ค."
"์ ํํ Java์์ ์๋ํ๋ ๋ฐฉ์์ ๋๋ค."
" Java ํ๋ก๊ทธ๋๋จธ๋ ์ค๊ณ ์์ง๋์ด์ ๊ฐ์ง๋ง ์ฒญ์ฌ์ง์ ๋ง๋๋ ๋์ ํด๋์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ ๋ฐ ๋ถํ์ ์ฒญ์ฌ์ง์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค๊ณ ๊ฐ์ฒด๋ ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ญ๋๋ค. "
"๋จผ์ ์ฐ๋ฆฌ๋ ํด๋์ค๋ฅผ ์์ฑํฉ๋๋ค(์ฒญ์ฌ์ง์ ๋ง๋ญ๋๋ค). ๊ทธ๋ฐ ๋ค์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด Java ๋จธ์ ์ด ์ด๋ฌํ ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค. ์ฒญ์ฌ์ง์์ ์ ๋ฐ์ ๋ง๋๋ ๋ฐฉ๋ฒ๊ณผ ์ ํํ ๊ฐ์ต๋๋ค. ํ๋์ ์ฒญ์ฌ์ง - ๋ง์ ์ ๋ฐ. ์ ๋ฐ์ ๋ค๋ฆ ๋๋ค. . ์ด๋ฆ๋ ๋ค๋ฅด๊ณ ํ๋ฌผ๋ ๋ค๋ฆ ๋๋ค. ํ์ง๋ง ์ฌ์ ํ ๋น์ทํฉ๋๋ค. ๋ชจ๋ ๋์ผํ ๋์์ธ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ์ฌํ ์์ ์ ์ํํ ์ ์์ต๋๋ค."
"์ข์์, ๋น์ ์ ๋ฐฐ์ ๋ํ ๋น์ ๋ฅผ ์๊ฒ ์ต๋๋ค. ๋น์ ์ด ๋งํ๋ ๊ฒ์ ์ ๊ฐ ํ์คํ ์ดํดํ ์ ์๋๋ก ๋ช ๊ฐ์ง๋ฅผ ๋ ์ฃผ์๊ฒ ์ต๋๊น?"
"์๋ฅผ ๋ค์ด ๊ฟ๋ฒ์..."
"์๋, ๊ธ์ด. ๋๋ ๊ฟ๋ฒ์ ๋ํด ์ ์ข์ ๊ฒฝํ์ ํ์ด. ๊ฐ๋ฏธ๋ฅผ ์ก์."
"๊ฐ๋ฏธ ๊ตฐ์ง์ ๋ฌผ์ฒด๊ฐ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง์ ๋ํ ์ข์ ์์ ๋๋ค. ๋ชจ๋ ๊ฐ๋ฏธ ๊ตฐ์ง์ ์ฌ์ ๊ฐ๋ฏธ, ๊ตฐ์ธ ๋ฐ ์ผ๊ฐ๋ฏธ์ ์ธ ๊ฐ์ง ํด๋์ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐ ํด๋์ค์ ๊ฐ๋ฏธ ์๋ ๋ค์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๋ฏผ์ง์๋ ์ฌ์์ด ํ ๋ช , ๊ตฐ์ธ ์์ญ ๋ช ๋ง ์์ต๋๋ค. , ๊ทธ๋ฆฌ๊ณ ์๋ฐฑ ๋ช ์ ์ผ๊ฐ๋ฏธ. ์ธ ๊ฐ์ ํด๋์ค, ์๋ฐฑ ๊ฐ์ ๊ฐ์ฒด. ๊ฐ๋ฏธ๋ ์์ ์ ํด๋์ค์ ์๋ ๊ฐ๋ฏธ์ ๋ค๋ฅธ ํด๋์ค์ ์ํ๋ ๊ฐ๋ฏธ์ ์ํธ ์์ฉํ ๋ ์๊ฒฉํ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค."
"์ด๊ฒ์ ์๋ฒฝํ ์์ ๋๋ค. ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋จ์ ์ ํํ ๊ทธ๋ ๊ฒ ์๋ํฉ๋๋ค. ๋ชจ๋ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ธฐ๋ณธ ๊ฐ์ฒด๊ฐ ์์ต๋๋ค. ๊ฐ์ฒด๋ ์๋ก ์ํธ ์์ฉํ๊ณ ์ธ๋ถ ์ธ๊ณ์ ์ํธ ์์ฉํฉ๋๋ค. ๊ฐ์ฒด์ ๋์์ ๋ด๋ถ์ ์ผ๋ก ๊ณ ์ (ํ๋ก๊ทธ๋๋ฐ)๋์ด ์์ต๋๋ค. ."
"์ ์ดํด๊ฐ ์ ๋ผ์. ์ ๋ง์, ์ ํ ์ดํด๊ฐ ์ ๋ผ์."
"์ด ๋ ๊ฐ์ง ์ค๋ช ์ ๋์ ์ ์๋ฉด๊ณผ ๊ฐ์ต๋๋ค. ์ง์ค์ ๊ทธ ์ฌ์ด ์ด๋๊ฐ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์(์ฒญ์ฌ์ง๊ณผ ๋ฐฐ์ ๊ดํ)๋ ํด๋์ค์ ํด๋น ๊ฐ์ฒด ๊ฐ์ ์ฐ๊ฒฐ์ ๋ณด์ฌ์ค๋๋ค. ๊ฐ๋ ฅํ ๋น์ ์ ๋๋ค. ๊ฐ๋ฏธ ์๋ฏผ์ง ๋น์ ๋ ๋ค์์ ๋ณด์ฌ์ค๋๋ค. ํด๋์ค์ ์ํด ์ค๋ช ๋๊ณ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์์๋ง ์กด์ฌํ๋ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ์ ๋๋ค."
"ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๊ฐ์ฒด์ ๋ํ ํด๋์ค๋ฅผ ์์ฑํ๊ณ ๊ทธ ์ํธ ์์ฉ์ ์ค๋ช ํด์ผ ํ๋ค๋ ๋ป์ ๋๊น?"
"์, ํ์ง๋ง ๋ค๋ฆฌ๋ ๊ฒ๋ณด๋ค ์ฝ์ต๋๋ค. Java์์๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ๋ชจ๋ ์ํฐํฐ๊ฐ ๊ฐ์ฒด์ ๋๋ค. ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ ๊ฒ์ ๊ฐ์ฒด๊ฐ ์ํธ ์์ฉํ ์ ์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๊ฐ์ฒด๋ ๋จ์ํ ์๋ก์ ๋ฉ์๋๋ฅผ ํธ์ถํ๊ณ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ค์๊ฒ."
"์กฐ๊ธ ํ๋ฆฟํ์ง๋ง ๊ฑฐ์ ์ดํดํ ๊ฒ ๊ฐ์์."
"์ด๋ค ๋ฉ์๋๋ฅผ ํธ์ถํ๊ณ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ง ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?"
"๊ฐ ํด๋์ค์๋ ์๋๋ ์ฉ๋๋ฅผ ๋ํ๋ด๋ ์ ์ธ์ด ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ๋ฉ์๋์๋ ์ํํ ์ ์๋ ์์ ๊ณผ ์ ๋ฌํด์ผ ํ๋ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง ๋ํ๋ด๋ ์ ์ธ์ด ์์ต๋๋ค. ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฌด์์ ๋ํ ์ผ๋ฐ์ ์ธ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ๊ทธ๋ ์ต๋๋ค. ๊ฐ ๋ฐฉ๋ฒ์ด ๋ฌด์์ ํ๋์ง ์ ํํ ์์์ผ ํ์ง๋ง ์ ํํ ์ด๋ป๊ฒ ํ๋์ง๋ ์ ์ ์์ต๋๋ค . ๋ง์ ์งํก์ด์ ๊ฐ์ต๋๋ค."
"ํ! ์ข์๋ฐ."
"์ฌ๊ธฐ. ํ์ผ์ ๋ณต์ฌํ๋ ํด๋์ค์ ์ฝ๋๋ฅผ ์ดํด๋ณด์ญ์์ค."
package com.codegym.lesson2;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopy
{
public static void main(String[] args) throws IOException
{
FileInputStream fileInputStream = new FileInputStream("c:\data.txt");
FileOutputStream fileOutputStream = new FileOutputStream("c:\result.txt");
while (fileInputStream.available() > 0)
{
int data = fileInputStream.read();
fileOutputStream.write(data);
}
fileInputStream.close();
fileOutputStream.close();
}
}
"๋ค ์ดํดํ๋ค๊ณ ๋งํ ์๋ ์์ง๋ง, ๋ณธ์ง์ ํ์ ํ ๊ฒ ๊ฐ์์."
"์ข์. ๊ทธ๋ผ ๋ค์์ ๋ณด์."
"์์ ๋ป ํ์ด์. ์ฌ๊ธฐ ๋์๊ณ ์ ์๋ฌด๊ฐ ์์ต๋๋ค."
GO TO FULL VERSION