< xml version="1.0" encoding="utf-8" >
day02_file
Settings
Hello world!
用户名
密 码
登 陆
保存密码
< xml version="1.0" encoding="utf-8" >
package="com.example.day02_file"
android:versionCode="1"
android:versionName="1.0" >
android:minSdkVersion="8"
android:targetSdkVersion="17" />
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="com.example.day02_file.LoginActivity"
android:label="@string/app_name" >
[html]
package com.example.lession02_file.service; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.HashMap; import java.util.Map; import com.example.lession02_file.util.StreamTools; import android.content.Context; public class FileService { // 上下文的对象 public Context context; public FileService(Context context) { this.context = context; } /** * 往手机内存上存储用户名与密码的操作 * * @param name * @param pass * @param fileName * @return */ public boolean saveToRom(String name, String pass, String fileName) { // 上下文对象的api try { // 通过openFileOutput()方法获取一个文件的输出流对象 FileOutputStream fos = context.openFileOutput(fileName, Context.MODE_PRIVATE); // 拼接用户名与密码 String result = name + ":" + pass; // 写入 fos.write(result.getBytes()); fos.flush(); fos.close(); } catch (Exception e) { e.printStackTrace(); return false; } return true; } // 读取数据 public Map
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Map;
import com.example.lession02_file.util.StreamTools;
import android.content.Context;
public class FileService {
// 上下文的对象
public Context context;
public FileService(Context context) {
this.context = context;
}
/**
* 往手机内存上存储用户名与密码的操作
*
* @param name
* @param pass
* @param fileName
* @return
*/
public boolean saveToRom(String name, String pass, String fileName) {
// 上下文对象的api
try {
// 通过openFileOutput()方法获取一个文件的输出流对象
FileOutputStream fos = context.openFileOutput(fileName,
Context.MODE_PRIVATE);
// 拼接用户名与密码
String result = name + ":" + pass;
// 写入
fos.write(result.getBytes());
fos.flus