核心代码四部分:

1、Layout

2、String值

3、MainActivity

4、FileService.java 文件处理业务类

5、截图看效果

6、看程序中的文件是否有

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/filename"         />        <EditText         android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:id="@+id/filename"        />            <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/filecontent"         />        <EditText         android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:minLines="3"        android:id="@+id/filecontent"        />        <Button         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/button"        android:id="@+id/button"        /></LinearLayout>

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello World, MainActivity!</string>    <string name="app_name">存储到程序内部</string><string name="filename">文件名称</string><string name="filecontent">文件内容</string><string name="button">保存</string><string name="success">保存完成</string><string name="fail">保存失败</string></resources>

package com.dcj;import com.dcj.service.FileService;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import android.widget.SimpleAdapter.ViewBinder;public class MainActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button button = (Button)this.findViewById(R.id.button);        button.setOnClickListener(new ButtonClickListener());    }        private final class ButtonClickListener implements View.OnClickListener {    public void onClick(View v) {    EditText filenameText = (EditText) findViewById(R.id.filename);    EditText contentText = (EditText) findViewById(R.id.filecontent);    String filename = filenameText.getText().toString();    String content = contentText.getText().toString();        FileService service = new FileService(getApplicationContext());    try {service.save(filename, content);Toast.makeText(getApplicationContext(), R.string.success, 1).show();} catch (Exception e) {Toast.makeText(getApplicationContext(), R.string.fail, 1).show();e.printStackTrace();}}    }}

package com.dcj.service;import java.io.FileNotFoundException;import java.io.FileOutputStream;import android.content.Context;public class FileService {private Context context;public FileService(Context applicationContext) {context = applicationContext;}/** * 保存文件 * @param filename 文件名称 * @param content 文件内容 * @throws Exception  */public void save(String filename, String content) throws Exception {// IO j2se//私有操作模式:创建出来的文件只能被本应用访问,其它应用无法访问该文件,另外采用私有操作创建的文件,写入文件会覆盖原文件内容FileOutputStream outStream = context.openFileOutput(filename, context.MODE_PRIVATE);outStream.write(content.getBytes());outStream.close();}}

程序界面,保存时的情况是这样

打开相应模拟器的文件查看器下 /data/data/com.dcj

第一次创建文件会在这个目录下面自动建立一个名叫files的目录,然后将文件放到里面



然后导出到桌面查看



更多相关文章

  1. 再也不信网上流传的方法了!!android创建组件的真正写法!
  2. android模拟器中SDCard创建全解析
  3. android之File,Saving State,Preferences(二)
  4. Android随笔之标题栏的去除以及自定义
  5. Android(安卓)对话框AlertDialog和AlertDialog.Builder两者的区
  6. android将发送短信写入发件箱
  7. Android(安卓)MultiDex 解析与使用
  8. Android实用插件,持续更新
  9. PackageInstaller 原理简述

随机推荐

  1. 使用Android中的Parcelable序列化对象
  2. 在Android中通过Java修改文件权限
  3. android 输入框EditText禁止输入Emoji表
  4. Android(安卓)-- ListView(1)
  5. Android面经总结
  6. android 创建数字签名应用程序
  7. android studio no marked region found
  8. Development and remote installation of
  9. 【Android】ToolBar设置NavigationIcon不
  10. Android(安卓)内核与标准Linux内核的区别