-
File read and writeAndroid 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