๐ก Input๊ณผ Output์ ์ฝ์๋ก ์ปดํจํฐ ๋ด๋ถ ๋๋ ์ธ๋ถ ์ฅ์น์ ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋์ ์ํ ์๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ์ก์์ ์ ์ํด ์คํธ๋ฆผ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์๋ก ์ฃผ๊ณ ๋ฐ๊ฒ ๋๋ค.
๐ก ์ ์ถ๋ ฅ ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๊ธฐ ์ํ ๋จ๋ฐฉํฅ ํต๋ก๋ก ์๋ฐ์์ ์ ๊ณตํ๋ ํด๋์ค์ด๋ค.
๊ฐ๊ฐ์ ์ฅ์น๋ง๋ค ์ฐ๊ฒฐํ ์ ์๋ ์คํธ๋ฆผ์ด ์กด์ฌํ๋ฉฐ ๋ฐ์ดํธ ๋จ์ ์ฒ๋ฆฌ์ ๋ฌธ์ ๋จ์ ์ฒ๋ฆฌ๋ฅผ ์ํ ์คํธ๋ฆผ ๋ฑ์ด ์กด์ฌํ๋ค.
์คํธ๋ฆผ์ ๊ธฐ๋ณธ์ ์ผ๋ก 1๋ฐ์ดํธ ๋จ์์ ๋ฐ์ดํฐ๋ง ์ง๋๊ฐ๊ฒ ๋๊ณ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๋จ์๊ฐ 1๋ฐ์ดํธ ์ด๋ฏ๋ก ํ ๋ฐฉํฅ๋ง ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ์ฌ ์ ๋ ฅ ์คํธ๋ฆผ๊ณผ ์ถ๋ ฅ ์คํธ๋ฆผ์ ๋ฐ๋ก ๊ตฌ์ฑํด์ผ ํ๋ค.
๐ก ์ ์ถ๋ ฅ์ ์ฌ์ฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ก ๋ถํฐ ์ ๋ ฅ์ ๋ฐ๊ฑฐ๋ ํ๋ฉด์ด๋ ์คํผ์ปค๋ก ์ถ๋ ฅํด ์ค ์ ์๋ค. ๋ํ ํ์ผ ํํ๋ก ํ๋ก๊ทธ๋จ์ ์ข ๋ฃ ์ฌ๋ถ์ ์๊ด์์ด ์๊ตฌ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์๋ ์๋ค.
๐ก ํ์ผ ์์คํ ์ ํ์ผ์ ๋ค๋ฃจ๊ธฐ ์ํ ํด๋์ค์ด๋ค.
ํ์ผ์ ํฌ๊ธฐ๋ ์์ฑ, ์ด๋ฆ ๋ฑ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๊ณ ํ์ผ ์์ฑ ๋ฐ ์ญ์ ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ณตํ๋ค.
File file = new File("file path");
File file = new File("C:/data/childDir/grandChildDir/fileTest.txt");$
๋ฆฌํด ํ์ | ๋ฉ์๋ | ์ค๋ช |
---|---|---|
boolean | createNewFile() | ์๋ก์ด ํ์ผ ์์ฑ |
boolean | mkdir() | ์๋ก์ด ๋๋ ํ ๋ฆฌ ์์ฑ |
boolean | mkdirs() | ๊ฒฝ๋ก ์์ ์๋ ๋ชจ๋ ๋๋ ํ ๋ฆฌ ์์ฑ |
boolean | delete() | ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ ์ญ์ |
๋ฆฌํด ํ์ | ๋ฉ์๋ | ์ค๋ช |
---|---|---|
boolean | canExecute() | ์คํํ ์ ์๋ ํ์ผ์ธ์ง ์ฌ๋ถ |
boolean | canRead() | ์ฝ์ ์ ์๋ ํ์ผ์ธ์ง ์ฌ๋ถ |
boolean | canWrite() | ์์ ๋ฐ ์ ์ฅํ ์ ์๋ ํ์ผ์ธ์ง ์ฌ๋ถ |
String | getName() | ํ์ผ ์ด๋ฆ ๋ฆฌํด |
String | getParent() | ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ ๋ฆฌํด |
File | getParentFile() | ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ๋ฅผ File๊ฐ์ฒด๋ก ์์ฑ ํ ๋ฆฌํด |
String | getPath() | ์ ์ฒด ๊ฒฝ๋ก ๋ฆฌํด |
boolean | isDirectory() | ๋๋ ํ ๋ฆฌ์ธ์ง ์ฌ๋ถ |
boolean | isFile() | ํ์ผ์ธ์ง ์ฌ๋ถ |
boolean | isHidden() | ์จ๊น ํ์ผ์ธ์ง ์ฌ๋ถ |
long | lastModified() | ๋ง์ง๋ง ์์ ๋ ์ง ๋ฐ ์๊ฐ ๋ฆฌํด |
long | length() | ํ์ผ ํฌ๊ธฐ ๋ฆฌํด |
InputStream
OutputStream
Reader
Writer
๐ก ์คํธ๋ฆผ์ ๊ธฐ๋ฅ์ ํฅ์์ํค๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
๋ณด์กฐ ์คํธ๋ฆผ๋ง์ผ๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋์์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด ์๋๋ฏ๋ก ์ ์ถ๋ ฅ ์ฒ๋ฆฌ๊ฐ ๋ถ๊ฐ๋ฅ ํ๊ณ ๊ธฐ๋ฐ ์คํธ๋ฆผ์ ์ถ๊ฐ๋ก ์ ์ฉ๋์ด์ผ ํ๋ค.
์ ์ถ๋ ฅ ์ฑ๋ฅ ํฅ์
ํ๋ณํ ๋ณด์กฐ์คํธ๋ฆผ
๊ธฐ๋ณธ ์๋ฃํ ๋ฐ์ดํฐ ์ ์ถ๋ ฅ
๊ธฐ๋ณธ์๋ฃํ ๋ฐ ๋ฌธ์์ด ๊ด๋ จ ํ์ ์ ๋ฐ๋ฅธ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ๋ณด์กฐ ์คํธ๋ฆผ
๊ฐ์ฒด ์๋ฃํ ๋ฐ์ดํฐ ์ ์ถ๋ ฅ