Android之文件数据存储 一、文件保存数据介绍 Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数
Android之文件数据存储
一、文件保存数据介绍
Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。文件可用来存放大量数据,如文本、图书、音频等。
File对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。例如,它适合于图片文件或通过网络交换的任何内容。
数据存储的默认位置:/data/data/<包名>/files public class FileDBManager { private File mFile; private Context mContext; private String mFileName = "myfile"; public FileDBManager(Context context){ mContext = context; } public void write(String info){ try { FileOutputStream fos = mContext.openFileOutput(mFileName,Context.MODE_PRIVATE); fos.write(info.getBytes()); fos.close(); }catch (Exception e){ e.printStackTrace(); } } public String read(){ try { FileInputStream fis = mContext.openFileInput(mFileName); BufferedReader reader = new BufferedReader(new InputStreamReader(fis)); String info = reader.readLine(); fis.close(); return info; }catch (Exception e){ e.printStackTrace(); } return ""; } }
4.修改MainActivity
package com.zhangmiao.datastoragedemo;
import Android.content.ContentResolver;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {private FileDBManager mFileManager;private TextView mTableInfo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mFileManager = new FileDBManager(this);
mTableInfo = (TextView) findViewById(R.id.table_info);
fileWrite.setOnClickListener(this);
fileRead.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.file_write:
mFileManager.write("hello world!");
break;
case R.id.file_read:
mTableInfo.setText(mFileManager.read());
break;default:break;
}
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:android使用SharedPreferences进行数据存储详解Android的网络数据存储5种Android数据存储方式汇总详解Android数据存储之sqlCipher数据库加密详解Android数据存储之Android 6.0运行时权限下文件存储的思考android数据存储之文件存储方法Android平台中实现数据存储的5种方式Android基础教程数据存储之文件存储
--结束END--
本文标题: Android 文件数据存储实例详解
本文链接: https://www.lsjlt.com/news/22795.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0