Запись в файл в android studio
package com.example.myapplication
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.TextView
import android.widget.Toast
import java.io.OutputStream
import java.io.OutputStreamWriter
//файл для работы
public var File_Name="document.txt"
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
fun OnClick(view: View) {
var TextView:TextView
TextView=findViewById(R.id.textView)
var OutputStream:OutputStream=openFileOutput("tetx", MODE_PRIVATE)
var tt=OutputStreamWriter(OutputStream)
tt.write(TextView.text.toString())
tt.close()
var s=TextView.text.toString()
Toast.makeText(this, s, Toast.LENGTH_SHORT).show()
}
}
Код чтения данных из файла
fun Read(view: View) {
var inputStream:InputStream=openFileInput(File_Name)
//читаем байты
var isr:InputStreamReader= InputStreamReader(inputStream)
//создаем BufferedReader для оптимизации
var reader:BufferedReader=BufferedReader(isr)
var line:String=" "
var bilder:StringBuilder=StringBuilder()
line=reader.readLine()
/*
while((line=reader.readLine()) != null) {
//bilder.append(Line + "\n")
Log.d(LOG_TAG, line)
}*/
inputStream.close()
var s:String="прочитано"+" "+line
Toast.makeText(this, s, Toast.LENGTH_SHORT).show()
}
}