Android_内部存储文件的读写

内部存储文件即raw和assets项目文件夹下的文件,项目卸载时被删除。

四种文件操作模式

文件存储:

public void save(String filename, String filecontent) throws Exception {

//这里我们使用私有模式,创建出来的文件只能被本应用访问,还会覆盖原文件

FileOutputStream output = mContext.openFileOutput(filename, Context.MODE_PRIVATE);

output.write(filecontent.getBytes());  //将String字符串以字节流的形式写入到输出流中

output.close();         //关闭输出流

}

文件读取:

public String read(String filename) throws IOException {

//打开文件输入流

FileInputStream input = mContext.openFileInput(filename);

byte[] temp = new byte[1024];

StringBuilder sb = new StringBuilder("");

int len = 0;

//读取文件内容:

while ((len = input.read(temp)) > 0) {

sb.append(new String(temp, 0, len));

}

//关闭输入流

input.close();

return sb.toString();

}

原文地址:https://www.cnblogs.com/XiaoGao128/p/12264110.html

时间: 2024-08-05 03:44:59

Android_内部存储文件的读写的相关文章

Android 存储学习之在内部存储中读写文件

大家都知道,在实际工作中开发,进场需要将一个文件写入到手机的存储中.既然说到手机的存储空间,那就先说说手机的存储空间分类: 1: 内部存储空间 RAM内存: 也就是手机的运行的内存,相当于电脑的内存 ROM内存: 也就是手机的存储内存,相当于电脑的硬盘 2: 外部存储空间 也就是可插拔的SD卡,相当于电脑的移动硬盘,U盘等. 既然手机存储分为两类,那我们先看看如何在手机的内部存储中读写文件. 那我们引入一个实际中很常见的例子: 一般带登录界面的,都需要将用户的信息保存到本地.我们就用上面的例子演

内部存储文件读写

Rom内存 存储内存,相当于电脑的硬盘 Android中专有名词:内部存储空间/internal storage 内部存储空间是必须的,没有内部存储系统就不用运行,并且如果内部存储满了就不能再系统中安装新的应用 存储空间大小不会超过2G,大于这个大小的内存空间一定是外部存储空间 老式智能机自带的512M是内部存储空间,插入SD卡就是外部存储空间 新一代智能机不支持插入SD卡,自带32G外部存储空间 SD卡 外部存储,相当于电脑的移动硬盘 Android中专有名词:外部存储空间/external

Android内部存储文件之数据读取

1:Android开发中,离不开对文件的操作,因为文件可以存储大量数据,掌握相关技术可以为开发带来许多便利,一下便是我们的应用在手机或者模拟器上的内部存储位置. 2:通过一个简单的程序实现对android应用的内部文件的读取操作,页面如下: 3:示例代码如下: package cativity.cyq.readwriteintemaldata; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; i

内部存储文件(读)

未进行优化的代码: 实现功能要点: 1. 当输入用户密码后点击登录时,首先判断是否勾选了复选框,若勾选了,将用户名.密码通过文件写的方法写入到内部存储info.txt中. 2. 当应用启动后,执行函数readAccount()函数,该函数通过文件读方法(只获取一行)并将该行字符串分割后显示在用户名和密码框中. 代码如下: package com.swust.intern; import java.io.BufferedReader; import java.io.File; import jav

Android 在内部存储读写文件

文件读写操作* Ram内存:运行内存,相当于电脑的内存* Rom内存:内部存储空间,相当于电脑的硬盘* sd卡:外部存储空间,相当于电脑的移动硬盘在内部存储空间中读写文件>小案例:用户输入账号密码,勾选“记住账号密码”,点击登录按钮,登录的同时持久化保存账号和密码.界面如下: 1. 定义布局 代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&

【转】 android中的文件操作详解以及内部存储和外部存储

摘要 其实安卓文件的操作和Java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理.根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念. 相对 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理.根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念

android中的文件操作详解以及内部存储和外部存储(转载)

原文链接:http://m.blog.csdn.net/article/details?id=17725989 摘要 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理.根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念. 相对 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的ap

【Android】14.1 内部文件存储和读取

分类:C#.Android.VS2015: 创建日期:2016-02-27 一.简介 内部存储是指将应用程序建立的私有文件保存在内部存储器(移动经销商卖的那种容量较小的手机卡)中. 应用程序可通过OpenFileInput方法和OpenFileOutput方法读取内部存储设备上的这些文件. 1.OpenFileOutput方法 该方法打开应用程序私有文件,为写入设备做准备.默认情况下,写入的文件会覆盖同名的原文件.如果要打开的文件不存在,则创建一个新文件. 该方法的语法格式如下: public

STC89C52RC内部EEPROM编程

这个实验的目的是通过写入一个字节到单片机内部EEPROM,然后再将该字节读取出来,赋值给8位LED端口,点亮部分LED灯. STC89C52单片机内部EEPROM 的读写过程 ISP/IAP1 写入 IAP 功能 打开命令2 写入 读命令 或者 写命令 或者 擦除扇区命令3 写入 数据所在的 地址 ISP_ADDRH 和 ISP_ADDRL(如果写操作 写入 数据 )4 关闭 中断 EA5 发送 ISP/IAP 触发 指令6 等待 读取 数据 或者 写入 数据7 打开 中断 EA8 关闭 IAP