system.in.read() 1

[JAVA] System.in.read()

System.in.read()Scanner, BufferReader ๋ง๊ณ  ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›๋Š”๋‹ค.์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๊ฐ’์„ ๋ฐ›๋Š”๋‹ค.๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— throws IOException ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด ์ค€๋‹ค.์ˆซ์ž๋กœ ๊ฐ’์„ ๋ฐ›์œผ๋ ค๋ฉด 0์˜ ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ’์ธ 48์„ ๋นผ์ค€๋‹ค. ex) -'0' , -48๋ฌธ์ž๋กœ ๊ฐ’์„ ๋ฐ›์œผ๋ ค๋ฉด (char) ํ˜•๋ณ€ํ™˜์„ ํ•ด ์ค€๋‹ค.๋ฌธ์ž์—ด ์ถœ๋ ฅ๋„ ๊ฐ€๋Šฅ -- ๋ฌธ์ž ํ•˜๋‚˜๋‹น byte๋กœ ๋ฐ›๋Š”๋ฐ byte ๋ฐฐ์—ด๋กœ ๋ฐ›์€ ํ›„ new String(byte[])ํ•˜์—ฌ ์ถœ๋ ฅ ๋””๋ฒ„๊น… ๋ชจ๋“œ๋กœ 1์„ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ์น˜๊ฒŒ ๋˜๋ฉด ์ฐจ๋ก€๋กœ 1์˜ ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ’์ธ 49์™€ ์—”ํ„ฐ(LF; line feed) ๊ฐ’์ธ 10์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜์–ด ์›๋ž˜ ์˜๋„๋Œ€๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. ์—”ํ„ฐ๊นŒ์ง€ ์ธ์‹ํ•˜๊ฒŒ ๋˜์–ด์„œ! ๊ทธ๋ž˜์„œ ์ด ์ ์„ ์ฃผ์˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์•ˆ์ „ํ•˜๊ฒŒ ๊ฐ๊ฐ์„ ์ฃผ..

JAVA 2024.06.30