Computer ๐Ÿ’ป/Java โ˜•๏ธ

[Java] ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ (Input, Output)

Joony Up 2021. 4. 11. 12:42

ํ•ด๋‹น ๋ธ”๋กœ๊ทธํฌ์ŠคํŠธ์˜ Reference :

์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์‚ฌ์ดํŠธ์˜ <์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ ๊ฐ•์ขŒ (renew ver.) - ์ดˆ๋ณด๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์ž ์ทจ์—…๊นŒ์ง€!!> ๊ฐ•์˜

.

์‚ฌ์‹ค์ด ์•„๋‹ ์ˆ˜ ์žˆ๋Š” ์ œ ์ฃผ๊ด€์  ๊ฒฌํ•ด๊ฐ€ ๋‹ด๊ฒจ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉฐ, ์ด๋Ÿฐ ๋ถ€๋ถ„์ด ๋ณด์ผ ๊ฒฝ์šฐ ๋Œ“๊ธ€๋กœ ์ง€์ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


๐Ÿ“ ๋ฐ์ดํ„ฐ ์ž…/์ถœ๋ ฅ

 

์ž…๋ ฅ(Input) : ๋‹ค๋ฅธ๊ณณ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ

  ํŒŒ์ผ ์ฝ๊ธฐ, ์ด๋ฏธ์ง€ or ๋™์˜์ƒ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

์ถœ๋ ฅ(Output) : ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ

  ํŒŒ์ผ ์“ฐ๊ธฐ, ์ด๋ฏธ์ง€ or ๋™์˜์ƒ ๋‚ด๋ณด๋‚ด๊ธฐ

 

โœ… FileInputStream / FileOutputStream


โœ… ํŒŒ์ผ ๋ณต์‚ฌ

InputStream๊ณผ OutStream ํด๋ž˜์Šค์˜ ์กฐํ•ฉ์œผ๋กœ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.


โœ… DataInputStream / DataOutputStream

  byte ๋‹จ์œ„์˜ ์ž…์ถœ๋ ฅ์„ ๊ฐœ์„ , ๋ฌธ์ž์—ด์„ ์ข€ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค


โœ… BufferedReader / BufferedWriter

  DataInputStream/DataOutputStream๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ  byte๋‹จ์œ„์˜ ์ž…์ถœ๋ ฅ์„ ๊ฐœ์„ , ๋ฌธ์ž์—ด์„ ์ข€ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค