[kotlin] 코틀린 확장 함수를 사용하여 파일 포맷을 변환하는 방법은?
fun File.convertToJSON(): File {
    // 파일 변환 로직을 여기에 구현
    // 예를 들어, 텍스트를 읽고 JSON으로 변환하여 새로운 파일에 쓰기
    // 이후에 새로운 파일을 반환
}

위의 코드에서 convertToJSONFile 클래스에 새로운 메서드를 추가하는 확장 함수입니다. 이제 이 확장 함수를 사용하여 파일 포맷을 변환할 수 있습니다.

val textFile = File("input.txt")
val jsonFile = textFile.convertToJSON()

위의 코드에서 convertToJSON 확장 함수를 호출하여 input.txt 파일을 JSON 파일로 변환합니다.

확장 함수를 사용하면 기존 클래스에 새로운 기능을 추가할 수 있어 매우 편리합니다. 다양한 파일 변환 및 처리 작업을 위해 확장 함수를 활용해보세요.

참고: 코틀린 공식 확장 함수 문서