์ฒ์์ ์ฝ๋๋ฅผ ์ ์ถํ์ ๋ ์๊ฐ ์ด๊ณผ ์ด์๊ฐ ์์๋ค. ์ด ๋ถ๋ถ์ ๋ํ์ฌ ์ฐพ์๋ณด๋ ์ค, C++ ์ฝ๋๋ค์ ๋๊ฐ์ ๋ก์ง์ผ๋ก ์ ๋์๊ฐ๋๋ฐ ๋ด ์ฝ๋๋ ์ ๋์๊ฐ๋ ๊ฒ์ด ์ด์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๊ทธ๋์ ์ฐพ์๋ณด๋ ์๋ฐ์ ๊ฒฝ์ฐ Scanner, System.out.println()๋ฅผ ์ด์ฉํด ์ ์ถ๋ ฅ์ ๊ตฌํํ ์์ ์๋๊ฐ ๋ง์ด ๋๋ฆฌ๋ค๊ณ ํ๋ค. ๋ฐ๋ผ์ BufferedReader, BufferedWriter๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ํ๋ค. ์ค์ ๋ก ์ด ๋ฌธ์ ์ ๊ดํ์ฌ max ๊ฐ์ธ '7 7'์ ์ ๋ ฅ์ผ๋ก ๋ฃ๊ณ ๋๋ ธ์ ๋, BufferedWriter๋ฅผ ์ฌ์ฉํ์ ๊ฒฝ์ฐ ์ถ๋ ฅ ์๋๊ฐ ํจ์ฌ ๋น ๋ฅธ ๊ฒ์ ํ์ธํ ์ ์์๋ค.
- ์ ๋ ฅ์์ค๋ฅผ ๋ซ์์ผ๋ก์จ ์ฌ์ฉํ๊ณ ์๋ ์์์ ๋ฐํํ๋ค.
- ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋ ๋, ์ฌ์ฉํ๊ณ ๋ซ์ง ์์ ์คํธ๋ฆผ์ JVM์ด ์๋์ ์ผ๋ก ๋ซ์์ฃผ๊ธฐ๋ ํ์ง๋ง, ์คํธ๋ฆผ์ ์ฌ์ฉํด ๋ชจ๋ ์์ ์ ๋ง์น๊ณ ๋ ํ์๋ close๋ฅผ ํธ์ถํด ๋ฐ๋์ ๋ซ์์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค.
System.in
,System.out
๊ณผ ๊ฐ์ ํ์ค ์ ์ถ๋ ฅ ์คํธ๋ฆผ์ ๋ซ์์ฃผ์ง ์์๋ ๋๋ค.
์คํธ๋ฆผ์ ๋ฒํผ์ ์๋ ๋ชจ๋ ๋ด์ฉ์ ์ถ๋ ฅ ์์ค์ ์ด๋ค. flush()๋ฅผ ํด์ฃผ์ง ์์ ๊ฒฝ์ฐ BufferedWriter๋ฅผ ์ฌ์ฉํ์ ๋ ๊ทธ ๋ด์ฉ์ด ์ ํํ๊ฒ ์ถ๋ ฅ๋์ง ์๋๋ค.