[kotlin] 파일의 내용을 다른 파일로 복사하는 방법
java.io
패키지의File
클래스를 사용하여 원본 파일과 대상 파일의 객체를 생성합니다.
val sourceFile = File("원본파일경로")
val destFile = File("대상파일경로")
BufferedReader
와BufferedWriter
를 사용하여 파일을 읽고 쓰는 스트림을 생성합니다.
val reader = BufferedReader(FileReader(sourceFile))
val writer = BufferedWriter(FileWriter(destFile))
reader.readLine()
을 사용하여 원본 파일의 내용을 한줄씩 읽어들입니다. 읽은 내용을writer.write()
로 대상 파일로 쓰기 작업을 수행합니다.
var line: String?
while (reader.readLine().also { line = it } != null) {
writer.write(line)
writer.newLine()
}
- 작업이 끝난 후에는 리소스를 해제해야 합니다. 따라서
reader.close()
와writer.close()
를 사용하여 파일 스트림을 닫습니다.
reader.close()
writer.close()
이를 통해 파일의 내용을 다른 파일로 복사할 수 있습니다. Kotlin에서 파일을 복사하는 방법은 매우 간단하며, 위의 예시 코드는 일반적인 파일 복사 작업을 수행하는 방법을 보여줍니다.
참고 문서: