๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[java] FileWriter FileReader ๋ณธ๋ฌธ

CS/Java

[java] FileWriter FileReader

๊ฐ•์˜์„œ 2022. 4. 2. 00:49

FileReader / FileWriter ์˜ ์ƒ์„ฑ์ž

โ€‹

FileReader๋Š” ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ์„ ์œ„ํ•œ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•˜๋Š” ํด๋ž˜์Šค๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋  ํŒŒ์ผ์˜ ์ •๋ณด๋ฅผ ์ธ์ž๋กœ ๋ฐ›๋Š”๋‹ค.

โ€‹

FileReader ์˜ ์ƒ์„ฑ์ž
์„ค ๋ช…
FileReader(File file) throws IOException
file๋กœ ์ง€์ •๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•œ๋‹ค.
FileReader(FileDescriptor fd) throws IOException
fd๋กœ ์ง€์ •๋œ FileDescriptor์— ๋Œ€ํ•œ ์ž…๋ ฅ ์ŠคํŠธ๋ฆฝ์„ ์ƒ์„ฑํ•œ๋‹ค.
FileReader(String fileName) throws IOException
fileName๋กœ ์ง€์ •ํ•œ ๊ฒฝ๋กœ์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•œ๋‹ค.

โ€‹

FileWriter๋Š” ํŒŒ์ผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•œ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ œ๊ณตํ•œ๋‹ค.

โ€‹

FileWriter ์˜ ์ƒ์„ฑ์ž
์„ค ๋ช…
FileWriter(File file) throws IOException
file๋กœ ์ง€์ •๋œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•œ๋‹ค.
FileWriter(File file, boolean append)
file๋กœ ์ง€์ •๋œ ํŒŒ์ผ์— append ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•œ๋‹ค.
FileWriter(FileDescriptor fd) throws IOException
fd๋กœ ์ง€์ •๋œ FileDescriptor์— ๋Œ€ํ•œ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆฝ์„ ์ƒ์„ฑํ•œ๋‹ค.
FileWriter(String fileName) throws IOException
fileName๋กœ ์ง€์ •ํ•œ ๊ฒฝ๋กœ์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•œ๋‹ค.
FileWriter(String fileName, boolean append) throws IOException
fineName๋กœ ์ง€์ •ํ•œ ๊ฒฝ๋กœ์˜ ํŒŒ์ผ์— append ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•œ๋‹ค.

โ€‹

boolean append : True ๋ฉด ํŒŒ์ผ์˜ ๋์— ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ™์ด๋ฉฐ, False๋ฉด ํŒŒ์ผ์— ๋ฎ์–ด์“ด๋‹ค.

โ€‹