ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • File read and write
    Android 2020. 9. 2. 18:44
    반응형

    Write

    val file:String = fileName.text.toString()
    val data:String = fileData.text.toString()
    val fileOutputStream:FileOutputStream
    try {
    fileOutputStream = openFileOutput(file, Context.MODE_PRIVATE)
    fileOutputStream.write(data.toByteArray())
    }catch (e: Exception){
    		e.printStackTrace()
    	}

     

    Read

    var fileInputStream: FileInputStream? = null 
    fileInputStream = openFileInput(filename)
    var inputStreamReader: InputStreamReader = InputStreamReader(fileInputStream)
    val bufferedReader: BufferedReader = BufferedReader(inputStreamReader)
    val stringBuilder: StringBuilder = StringBuilder()
    var text: String? = null
    	while ({ text = bufferedReader.readLine(); text }() != null) {
    	stringBuilder.append(text)
    	}
    //Displaying data on EditText
    fileData.setText(stringBuilder.toString()).toString()
    반응형

    'Android' 카테고리의 다른 글

    Android key hash 구하기  (1) 2020.09.02
    Permission 요청하기 ( api 23 이상)  (0) 2020.09.02
    View Lifecycle  (0) 2020.09.02
    Fragment lifecycle  (0) 2020.09.02
    Activity lifecycle  (0) 2020.09.02

    댓글

Designed by Tistory.