Записки программиста 1с

android studio запись в файл

Запись в файл в 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()
    }
}

Добавить комментарий

Ваш адрес email не будет опубликован.