outputStream
-
[Java] Java IO, NIOAndroid/Java 2021. 2. 22. 14:47
์ด ๊ธ์ "์๋ฐ ์จ๋ผ์ธ ์คํฐ๋"์์ ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ ์์ฑํ์์ต๋๋ค. Java IO ๋ชจ๋ ํ๋ก๊ทธ๋จ์์๋ ๋ฐ์ดํฐ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์ ํ์ฐ์ ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค๋ ํค๋ณด๋๋ฅผ ํตํด ์ง์ ์ ๋ ฅ์ ํ์ฌ ํ๋ก๊ทธ๋จ์๊ฒ ์ ์ก์ ํ๊ฑฐ๋, ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ์์๊ฒ ๋ชจ๋ํฐ๋ ํ์ผ ๋ฑ์ผ๋ก ๋ณด๋ด์ด ์ถ๋ ฅํ ์๋ ์์ต๋๋ค. ์๋ฐ์์๋ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆผ(stream) ํํ๋ก ์ ์ถ๋ ฅ์ ํ๊ฒ ๋ฉ๋๋ค. ์คํธ๋ฆผ์ด๋ ์ถ๋ฐ์ ์์ ๋์ฐฉ์ ๊น์ง ์ฐ์์ ์ผ๋ก ํ๋ฌ๊ฐ๋ค๋ ๊ฐ๋ ์ ๋ปํฉ๋๋ค. ํ๋์ ์คํธ๋ฆผ์ ๊ฐ์ง๊ณ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋์์ ํ ์๋ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ด ์ก์ ์ธก์ธ์ง, ์์ ์ธก์ธ์ง์ ๋ฐ๋ผ ์คํธ๋ฆผ์ ์ข ๋ฅ๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค. ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ ๋๋ InputStream์ ์ฌ์ฉํ๊ณ , ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ ๋๋ OutputStream์ ์ฌ์ฉ..