[kotlin] 파일의 내용을 다른 파일로 복사하는 방법
  1. java.io 패키지의 File 클래스를 사용하여 원본 파일과 대상 파일의 객체를 생성합니다.
val sourceFile = File("원본파일경로")
val destFile = File("대상파일경로")
  1. BufferedReaderBufferedWriter를 사용하여 파일을 읽고 쓰는 스트림을 생성합니다.
val reader = BufferedReader(FileReader(sourceFile))
val writer = BufferedWriter(FileWriter(destFile))
  1. reader.readLine()을 사용하여 원본 파일의 내용을 한줄씩 읽어들입니다. 읽은 내용을 writer.write()로 대상 파일로 쓰기 작업을 수행합니다.
var line: String?
while (reader.readLine().also { line = it } != null) {
    writer.write(line)
    writer.newLine()
}
  1. 작업이 끝난 후에는 리소스를 해제해야 합니다. 따라서 reader.close()writer.close()를 사용하여 파일 스트림을 닫습니다.
reader.close()
writer.close()

이를 통해 파일의 내용을 다른 파일로 복사할 수 있습니다. Kotlin에서 파일을 복사하는 방법은 매우 간단하며, 위의 예시 코드는 일반적인 파일 복사 작업을 수행하는 방법을 보여줍니다.

참고 문서: