Kotlin
파일 읽기/쓰기 기초
Kotlin에서 파일을 읽고 쓰는 가장 간단한 방법. java.io.File 확장 함수를 활용합니다.
<span class="kw">import</span> <span class="pk">java.io.File</span>
<span class="kw">fun</span> <span class="fn">main</span>() {
<span class="kw">val</span> file = File(<span class="str">"hello.txt"</span>)
<span class="cm">// 쓰기</span>
file.<span class="fn">writeText</span>(<span class="str">"Hello, Kotlin!
한글도 OK"</span>, Charsets.UTF_8)
<span class="cm">// 전체 읽기</span>
<span class="kw">val</span> content = file.<span class="fn">readText</span>(Charsets.UTF_8)
<span class="fn">println</span>(content)
<span class="cm">// 줄 단위 읽기</span>
file.<span class="fn">readLines</span>().<span class="fn">forEach</span> { <span class="fn">println</span>(it) }
<span class="cm">// 줄 단위 처리 (대용량 파일)</span>
file.<span class="fn">forEachLine</span> { line ->
<span class="fn">println</span>(line.<span class="fn">trim</span>())
}
<span class="cm">// 추가 쓰기 (append)</span>
file.<span class="fn">appendText</span>(<span class="str">"
추가 내용"</span>)
<span class="cm">// 파일 존재 확인 후 삭제</span>
<span class="kw">if</span> (file.<span class="fn">exists</span>()) file.<span class="fn">delete</span>()
}