kotlin euc-kr to utf-8 conversion

2023. 9. 9. 21:57·Kotlin

euc-kr 로 된 자막파일을 utf-8 로 변환하기 위해 사용한 것

import java.nio.charset.Charset
import java.nio.file.Files
import kotlin.io.path.Path
import kotlin.io.path.extension
import kotlin.io.path.readBytes

fun main() {
	// 해당 경로의 파일 목록을 가져오기
	val stream = Files.list(Path("path/files"))

	// smi 파일들만 필터링
	stream.filter { it.extension == "smi" }
		.forEach {
			// 파일을 byte array 로 변환
			val bytes = it.readBytes()
            
			// string 으로 변환 (euc-kr)
			val euckr = String(bytes, Charset.forName("euc-kr"))
            
			// tmp 경로에 utf-8 로 변환하여 저장
			Files.write(Path("/tmp/files/${it.fileName}"), euckr.toByteArray(Charsets.UTF_8))
		}

}

 

'Kotlin' 카테고리의 다른 글

Kotlin Coroutine 개념  (0) 2023.10.05
Apache POI sheet.autoSizeColumn() Speed Up  (0) 2023.08.08
kotlin logger  (0) 2023.06.26
Kotlin Collections overview  (0) 2023.03.26
'Kotlin' 카테고리의 다른 글
  • Kotlin Coroutine 개념
  • Apache POI sheet.autoSizeColumn() Speed Up
  • kotlin logger
  • Kotlin Collections overview
somoly
somoly
About me.
  • somoly
    somoly.tistory.com
    somoly
  • 전체
    오늘
    어제
    • 전체 (55)
      • SpringBoot (8)
      • Kotlin (5)
      • Javascript (4)
      • 백엔드 (6)
      • Linux (25)
      • Windows (1)
      • IT (2)
      • FF14 (1)
      • 애니 (1)
      • Figure (1)
      • 회사생활 (1)
  • 블로그 메뉴

    • HOME
    • TAGS
    • MEDIA
    • LOCATION
    • GUESTBOOK
    • ADMIN
    • WRITE
  • 링크

    • [FF14] 5.0 (71-80) 제작 레벨링 매크로
    • [FF14] 갈론드벨
    • [FF14] FFLogs
    • [FF14] Ariyala 장비 시뮬레이터
    • [FF14] 낚시 도우미
    • [FF14] 인테리어 정보
    • [FF14] 의상 코디 정보
  • 공지사항

  • 인기 글

  • 태그

    P2P
    피규어
    accesskey
    설치
    jvminline
    versioncomapre
    30일전
    HTTP
    springboot
    javascript
    exchage method
    우분투
    부팅
    77인치
    linux
    Spring
    83인치
    bcmod
    VirtualBox
    Kotlin
    string methods
    tabulator
    종료
    리눅스
    동영상
    interactive table
    ubuntu
    utf-8
    dynamodb local
    최후의 재림
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
somoly
kotlin euc-kr to utf-8 conversion
상단으로

티스토리툴바