Language/Kotlin34 2021 - 05 - 17, Kotlin article 관련 html 코드 - 개선중 fun htmlArticleWriter(article:Article){ var fileContents = "" var filePath = "data/Article/article_detail_${article.id}.html" val member = membersRepository.getMemberByMemIndex(article.memIndex)!! val memberName = member.memNick val board = boardsRepository.getBoardByIndex(article.boardIndex)!! val boardName = board.name fileContents += "\r\n" fileContents += """""" +"\r.. 2021. 5. 18. 2021 - 05 - 16, Kotlin jackson 라이브러리를 이용하여 데이터를 읽어오기(제이슨 데이터) fun loadingMembersData() { println(" Loading MembersData ... ") val size = File("data/MembersData").list().size for ( i in 1 .. size ) { members.add(mapper.readValue(File("data/MembersData/${i}.json"))) } println(" Members Data Loaded ! ") } 2021. 5. 16. 2021 - 05 - 15, Kotlin jackson 라이브러리를 이용한 데이터 세이빙(제이슨파일로) fun savingMembersData() { println(" Saving MembersData ... ") for ( member in members ) { mapper.writerWithDefaultPrettyPrinter().writeValue(File("data/MembersData/${member.memIndex}.json"),member) } println(" Members Data Saved ! ") } 2021. 5. 16. 2021 - 05 - 14, Kotlin 데이터 파일 초기화 함수 구현 fun initializeMemberDataFile(){ // 멤버데이터를 저장할 폴더를 초기화해준다. // 기존에 파일이 존재한다면 완료로 안내 val filePath = "data/MembersData" if(!File(filePath).exists()){ println("Members data initializing start .. ") File(filePath).mkdirs() println("Members data initializing complete !!! ") } else { println("Members data initializing complete !!! ") } } 2021. 5. 16. 2021 - 05 - 13, Kotlin JSON 파일 관련 예제생성 import com.fasterxml.jackson.module.kotlin.readValue import java.io.File class MembersRepository { // 멤버 내용을 담아줄 비어있는 리스트 선언 var members :MutableList = makeMemberDataFile() fun addMember(memId: String, memPW: String, memNick: String, memName: String, memPHNum: String, memEmail: String): Int { // Member Index var lastMembersIndex = (members.lastIndex) + 1 val memIndex = ++lastMemb.. 2021. 5. 14. 2021 - 05 - 12, Kotlin fun testArticleFromJson(jsonStr: String): TestArticle { val jsonMap = mapFromJson(jsonStr) val id = jsonMap["id"].toString().toInt() val title = jsonMap["title"].toString() val body = jsonMap["body"].toString() return TestArticle(id, title, body) } fun mapFromJson(jsonStr: String): Map { val map = mutableMapOf() var jsonStr = jsonStr.drop(1) jsonStr = jsonStr.dropLast(1) val jsonItems = jsonStr... 2021. 5. 13. 이전 1 2 3 4 ··· 6 다음