3月27打卡

filewriter
• 所花时间:4
• 代码行数:198
• 博客容量:1
• 代码如下:

package com.example.chapter07;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;

import com.example.chapter07.database.UserDBHelper;
import com.example.chapter07.enity.FileUtil;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;

public class fileWrite extends AppCompatActivity implements View.OnClickListener {
    private UserDBHelper mHelper;
    private EditText et_age;
    private EditText et_name;
    private RadioGroup et_sex;
    private EditText et_class;
    private int sex;
    private String path=null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_file_write);
        et_age= findViewById(R.id.et_age);
        et_name = findViewById(R.id.et_name);
        et_class = findViewById(R.id.et_class);

        sex = et_sex.getCheckedRadioButtonId()==R.id.rb_male?1:0;

        findViewById(R.id.bt_add).setOnClickListener(this);
        findViewById(R.id.bt_select).setOnClickListener(this);
        findViewById(R.id.bt_delete).setOnClickListener(this);
        findViewById(R.id.bt_update).setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        String name=et_name.getText().toString();
        int age=Integer.parseInt(et_age.getText().toString());
        String sClass=et_class.getText().toString();

        StringBuilder sb=new StringBuilder();
        sb.append("姓名:").append(name);
        sb.append("年龄:").append(age);
        sb.append("专业:").append(sClass);
        sb.append("性别:").append(sex==1?"male":"female");
        String filename= System.currentTimeMillis()+".txt";
        String directory=null;
        directory=getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).toString();
        path=directory+ File.separatorChar+filename;

        if(v.getId()== R.id.bt_add){
            FileUtil.saveText(path,sb.toString());
        }

    }
}
posted @   aallofitisst  阅读(6)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示