diff --git a/students/soft1714080902306/ShiYan05/app/src/main/java/edu/hzuapps/androidlabs2019/soft1714080902306/CunChuActivity.java b/students/soft1714080902306/ShiYan05/app/src/main/java/edu/hzuapps/androidlabs2019/soft1714080902306/CunChuActivity.java new file mode 100644 index 000000000..e53b891b7 --- /dev/null +++ b/students/soft1714080902306/ShiYan05/app/src/main/java/edu/hzuapps/androidlabs2019/soft1714080902306/CunChuActivity.java @@ -0,0 +1,85 @@ +package edu.hzuapps.androidlabs2019.soft1714080902306; + +import android.content.Context; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import java.io.FileInputStream; +import java.io.FileOutputStream; + +import edu.hzuapps.androidlabs2019.R; + +public class CunChuActivity extends AppCompatActivity { + private EditText et_info01; + private EditText et_info02; + private EditText et_info03; + private EditText et_info04; + private Button btn_save; + private Button btn_read; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_cunchu);//获取布局文件中的控件 + et_info01=(EditText) findViewById(R.id.et_info01); + et_info02=(EditText) findViewById(R.id.et_info02); + et_info03=(EditText) findViewById(R.id.et_info03); + et_info04=(EditText) findViewById(R.id.et_info04); + btn_save=(Button) findViewById(R.id.btn_save); + btn_read=(Button) findViewById(R.id.btn_read); + btn_save.setOnClickListener(new ButtonListener()); + btn_read.setOnClickListener(new ButtonListener()); + + } + //定义Button按钮的点击事件 + private class ButtonListener implements View.OnClickListener { + public void onClick(View v) { + switch(v.getId()) { + case R.id.btn_save: + String hang="\n"; + String saveinfo1=et_info01.getText().toString().trim(); + String saveinfo2=et_info02.getText().toString().trim(); + String saveinfo3=et_info03.getText().toString().trim(); + String saveinfo4=et_info04.getText().toString().trim(); + FileOutputStream fos; + try { + //保留数据 + fos=openFileOutput("data01.txt", Context.MODE_APPEND); + fos.write(hang.getBytes()); + fos.write(saveinfo1.getBytes()); + fos.write(hang.getBytes()); + fos.write(saveinfo2.getBytes()); + fos.write(hang.getBytes()); + fos.write(saveinfo3.getBytes()); + fos.write(hang.getBytes()); + fos.write(saveinfo4.getBytes()); + fos.write(hang.getBytes()); + fos.close(); + } catch (Exception e) { + e.printStackTrace(); + } + Toast.makeText(CunChuActivity.this,"数据保存成功",Toast.LENGTH_SHORT).show(); + break; + case R.id.btn_read: + String content=""; + try { + //获取保存的数据 + FileInputStream fis=openFileInput("data01.txt"); + byte[] buffer=new byte[fis.available()]; + fis.read(buffer); + content=new String(buffer); + fis.close(); + } catch (Exception e) { + e.printStackTrace(); + } + Toast.makeText(CunChuActivity.this,"保存的数据是:"+content,Toast.LENGTH_SHORT).show(); + break; + default: + break; + } + } + } +} diff --git a/students/soft1714080902306/ShiYan05/app/src/main/res/layout/activity_cunchu.xml b/students/soft1714080902306/ShiYan05/app/src/main/res/layout/activity_cunchu.xml new file mode 100644 index 000000000..b570137a6 --- /dev/null +++ b/students/soft1714080902306/ShiYan05/app/src/main/res/layout/activity_cunchu.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + +