[kotlin] 파일에서 특정 라인을 삭제하는 방법

Kotlin은 강력하고 효율적인 파일 조작 기능을 제공합니다. 파일에서 특정 라인을 삭제하는 방법은 다음과 같습니다.

  1. 파일 읽기
    val file = File("경로/파일명.txt")
    val lines = file.readLines()
    
  2. 특정 라인 삭제
    val lineToDelete = 3 // 삭제할 라인의 인덱스
    lines.removeAt(lineToDelete - 1) // 리스트는 0부터 인덱싱되므로 인덱스에 1을 뺌
    
  3. 파일 쓰기
    file.writeText(lines.joinToString("\n"))
    

위의 코드 예제에서는 파일을 읽은 후, 삭제할 라인의 인덱스를 지정하여 해당 라인을 리스트에서 삭제합니다. 마지막으로 수정된 내용을 파일에 다시 씁니다.

주의할 점은 파일을 직접 조작하는 작업이므로 백업 파일을 만들거나 필요시 예외처리를 추가하는 것이 좋습니다.


참고 자료: