往内部存储写文件
来源:互联网 发布:农商银行柜员工资知乎 编辑:程序博客网 时间:2024/04/30 02:08
用案列演示。用户登录,把帐号、密码数据写入文件。
1.构建界面
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.example.dev.readwritefile.MainActivity"> <EditText android:id="@+id/et_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入用户名"/> <EditText android:id="@+id/et_pwd" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPassword" android:hint="请输入密码"/> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <CheckBox android:id="@+id/Rememb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="记住密码" android:layout_centerVertical="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登录" android:layout_alignParentRight="true" android:onClick="login"/> </RelativeLayout></LinearLayout>
2.编写处理业务逻辑代码
package com.example.dev.readwritefile;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;import java.io.File;import java.io.FileOutputStream;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /** * 登录操作 * @param v View对象 */ public void login(View v){ //获取输入的用户名和密码 EditText et_name = (EditText)findViewById(R.id.et_name); EditText et_pwd = (EditText)findViewById(R.id.et_pwd); String name = et_name.getText().toString(); String pwd = et_pwd.getText().toString(); //判断有无勾选『记住密码』 CheckBox box = (CheckBox)findViewById(R.id.Rememb); if (box.isChecked()){ //如果勾选,就把帐号和密码写入文件 File f = new File("data/data/com.example.dev.readwritefile/info.txt"); /* * data/data/com.example.dev.readwritefile * com.example.dev.readwritefile是此项目包名 * */ FileOutputStream fos; try { fos = new FileOutputStream(f); fos.write((name+":"+pwd).getBytes()); fos.close(); }catch (Exception e){ e.printStackTrace(); } } //Toast对话框提示 Toast.makeText(this,"登录成功",Toast.LENGTH_SHORT).show(); }}
0 0
- 往内部存储写文件
- android 向内部存储写文件
- android中写文件到内部存储中
- Android 内部文件存储
- 内部存储读写文件
- 文件内部存储
- android内部文件存储示例
- Android 访问内部存储文件
- Android使用内部存储存储文件
- 文件管理 内部存储 外部存储 Sdcard
- 在内部存储写文件
- android数据存储方式之二 文件存储:内部存储
- Android :内部文件中写操作
- 读写内部存储的文件数据
- 读写内部存储的文件数据
- Android 内部存储中读写文件
- android内部存储读写文件详解
- 6.读写内部存储的文件
- 截取一段字符
- 第六章 Transporter
- BigDecimal从单位元转换为分,并四舍五入取整
- Jdk 环境安装
- 七牛云存储____官方SDK集成开发
- 往内部存储写文件
- 监听UIAlertView
- 容器的概念
- adb shell top 命令中几个内存信息的解释 【RSS,PSS,USS,VSS】 native,dalvik内存
- Openstack容器项目之Magnum
- java 反编译 支持泛型 luyten
- Android面试知识点总结(2)——安卓基础知识篇
- spring aop ioc
- POJ 3639 Exchange Rates 再想想