๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸ  JAVA Programming

JAVA ํ”„๋กœ๊ทธ๋ž˜๋ฐ 10.4

by UKHYUN22 2021. 11. 9.
728x90

 

Binary๋ฅผ ์œ„ํ•œ ํŒŒ์ผ ํด๋ž˜์Šค๋Š” ๋ฌด์—‡์ด ์กด์žฌํ• ๊นŒ?

 

ObjectOutputStream๊ณผ FileOutputStream์ด Binary ํŒŒ์ผ์„ Input Outputํ•˜๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค๊ฐ€ ๋œ๋‹ค.

IOException์€ ๋ฐ˜๋“œ์‹œ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ ์„ ์–ธ์„ ํ•  ์ˆ˜๋„ ์žˆ๊ณ 

 

 

 

 

์ด๋ ‡๊ฒŒ ์„ ์–ธ์„ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

 

 

writeChar ๋ฉ”์†Œ๋“œ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ํƒ€์ž…์€ Integer๊ฐ€ ๋“ค์–ด์˜จ๋‹ค๋Š” ๊ฒƒ์— ์œ ์˜ํ•˜์ž๊ณ  ํ•˜์…จ์Œ.

ํ•˜์ง€๋งŒ ๋ฌธ์ž๋ฅผ 'A' ์ฒ˜๋Ÿผ ๋„ฃ์œผ๋ฉด JAVA๊ฐ€ ์ž๋™์ ์œผ๋กœ ๋ณ€ํ™˜์„ ํ•ด์ฃผ๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์ •ํ™•ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ํ•˜์…จ์Œ

 

 

String์„ ์ถœ๋ ฅํ•  ๋•Œ๋Š” writeUTF๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

 

not printable

 

 

BinaryํŒŒ์ผ์€ ์–ด๋””์„œ๋ถ€ํ„ฐ ์–ด๋””๊นŒ์ง€๊ฐ€ Integer์ด๊ณ  ์ด๋Ÿฐ ๊ฒƒ์ด ์—†๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ์ญˆ์šฑ Binary์ด๋‹ค.

 

 

sentinel value๋กœ ํŒŒ์ผ์˜ ๋์„ ์ธ์‹ํ•ด๋„ ์ข‹์ง€๋งŒ Throw and catch๋กœ ํŒŒ์ผ์˜ ๋์„ ์ธ์‹ํ•˜๋Š” ๊ฒƒ์„ ๋” ์ถ”์ฒœ.