package com.androidornekler.ornek18; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.Reader; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class Main extends Activity { private static final String DOSYA_ADI="eklemedosyasi.txt"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button yazButton = (Button) findViewById(R.id.dosyayaYaz); Button okuButton = (Button) findViewById(R.id.dosyadanOku); final TextView yazilanMetinText = (TextView) findViewById(R.id.yazilanMetin); final EditText eklenecekMetin = (EditText) findViewById(R.id.eklenecekMetin); yazButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { try { FileOutputStream fileOutputStream = openFileOutput(DOSYA_ADI,Context.MODE_PRIVATE); fileOutputStream.write(eklenecekMetin.getText().toString().getBytes()); fileOutputStream.flush(); fileOutputStream.close(); } catch (Exception e) { Log.e("Dosya hatasi", "yazmada hata olustu"); } } }); okuButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { try { StringBuffer stringBuffer = new StringBuffer(""); FileInputStream fileInputStream = openFileInput(DOSYA_ADI); InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF8"); Reader reader = new BufferedReader(inputStreamReader); int karakter = 0; while ((karakter = reader.read()) > -1) { stringBuffer.append((char)karakter); } yazilanMetinText.setText(stringBuffer.toString()); Log.i("Dosya okundu","okunan:"+stringBuffer.toString()); } catch (Exception e) { Log.e("Dosya hatasi", "okumada hata olustu"); } } }); } }