페이지

[Kotlin] 안드로이드 내부저장소 캐시에 저장하기

안드로이드 내부에 임시적으로 데이터를 저장하기 위해 캐시에 저장한다.
따로 퍼미션이 필요없고 보안이 필요없는 부분에서 잠시 저장할 때 유리하다
내부적으로 저장소가 부족할때 자동으로 지워질수 있다는 경고

private fun saveCache(data: String) {
        try {
            val file = File(cacheDir, "myCache")
            val outputStream = FileOutputStream(file)
            outputStream.write(data.toByteArray())
            outputStream.close()
            Log.d("data.toByteArray()", "saved")
        } catch (e: IOException) {
            e.printStackTrace()
        }
    }



private fun loadCache(){
              try {
                    val file = File(cacheDir, "myCache")
                    if (!file.exists()) file.createNewFile()
                    val inputStream = FileInputStream(file)
                    val s = Scanner(inputStream)
                    var text = ""
                    while (s.hasNext()) {
                        text += s.nextLine()

                    }

                    inputStream.close()
                    Log.d("FileInputStream",text)
                    loggingData =text
                } catch (e: IOException) {
                    e.printStackTrace()
                }
             }



[Kotlin] 안드로이드 내부저장소 캐시에 저장하기

안드로이드 내부에 임시적으로 데이터를 저장하기 위해 캐시에 저장한다. 따로 퍼미션이 필요없고 보안이 필요없는 부분에서 잠시 저장할 때 유리하다 내부적으로 저장소가 부족할때 자동으로 지워질수 있다는 경고 private fun saveCache(d...