[Java] ์ ๋ ฅ๊ณผ ์ถ๋ ฅ (Input, Output)
ํด๋น ๋ธ๋ก๊ทธํฌ์คํธ์ Reference :
์ธํ๋ฐ ๊ฐ์ ์ฌ์ดํธ์ <์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ๊ฐ์ข (renew ver.) - ์ด๋ณด๋ถํฐ ๊ฐ๋ฐ์ ์ทจ์ ๊น์ง!!> ๊ฐ์
.
์ฌ์ค์ด ์๋ ์ ์๋ ์ ์ฃผ๊ด์ ๊ฒฌํด๊ฐ ๋ด๊ฒจ์์ ์ ์์์ ๋ฏธ๋ฆฌ ์๋ ค๋๋ฆฌ๋ฉฐ, ์ด๋ฐ ๋ถ๋ถ์ด ๋ณด์ผ ๊ฒฝ์ฐ ๋๊ธ๋ก ์ง์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๐ ๋ฐ์ดํฐ ์ /์ถ๋ ฅ
์ ๋ ฅ(Input) : ๋ค๋ฅธ๊ณณ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ
ํ์ผ ์ฝ๊ธฐ, ์ด๋ฏธ์ง or ๋์์ ๋ถ๋ฌ์ค๊ธฐ
์ถ๋ ฅ(Output) : ๋ค๋ฅธ ๊ณณ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๋ ๊ฒ
ํ์ผ ์ฐ๊ธฐ, ์ด๋ฏธ์ง or ๋์์ ๋ด๋ณด๋ด๊ธฐ
โ FileInputStream / FileOutputStream
โ ํ์ผ ๋ณต์ฌ
InputStream๊ณผ OutStream ํด๋์ค์ ์กฐํฉ์ผ๋ก ํ์ผ์ ๋ณต์ฌํ ์ ์๋ค.
โ DataInputStream / DataOutputStream
byte ๋จ์์ ์ ์ถ๋ ฅ์ ๊ฐ์ , ๋ฌธ์์ด์ ์ข ๋ ํธ๋ฆฌํ๊ฒ ๋ค๋ฃจ๊ธฐ ์ํ ํด๋์ค
โ BufferedReader / BufferedWriter
DataInputStream/DataOutputStream๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก byte๋จ์์ ์ ์ถ๋ ฅ์ ๊ฐ์ , ๋ฌธ์์ด์ ์ข ๋ ํธ๋ฆฌํ๊ฒ ๋ค๋ฃจ๊ธฐ ์ํ ํด๋์ค