package com.fc2.blog98.andromaker.housekeepingbook; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.TextView.BufferType; public class Memo extends Activity implements OnClickListener{ private EditText edit; private TextView text; private Button saveButton; private Button clearButton; String s=""; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.memo); edit = (EditText)this.findViewById(R.id.memo_edit); text = (TextView)this.findViewById(R.id.memo_text); saveButton = (Button)this.findViewById(R.id.memoSaveButton); clearButton = (Button)this.findViewById(R.id.memoClearButton); saveButton.setOnClickListener(this); clearButton.setOnClickListener(this); load(); } public void onClick(View v) { if (v==saveButton){ save(); } else if(v==clearButton){ edit.setText("",BufferType.NORMAL); save(); } } public void load(){ try{ InputStream in = openFileInput("aa.txt"); BufferedReader reader = new BufferedReader(new InputStreamReader(in,"UTF-8")); while((s = reader.readLine())!= null){ edit.append(s); edit.append("\n"); } reader.close(); }catch(IOException e){ e.printStackTrace(); } } public void save(){ s = edit.getText().toString(); try{ OutputStream out = openFileOutput("aa.txt",MODE_PRIVATE); PrintWriter writer = new PrintWriter(new OutputStreamWriter(out,"UTF-8")); writer.append(s); writer.close(); }catch(IOException e){ e.printStackTrace(); } } }