File:通过文件存储数据;
1、从resource中的raw文件夹中获取文件并读取数据(可以自动生成资源ID)
案例:读取res/raw/f.txt ---- 文件内容:欢迎测试从resource中的raw文件夹中获取文件并读取数据;
并通过提示显示给用户;
代码如下:
/* File */
/* 测试:从raw对资源文件进行数据的读取,并显示 */
OnClickListener listerner_raw = new OnClickListener() {
public void onClick(View v) {
String temp = null;
try{
/* 获取流的对象 InputStream *//* 理解:通道建立 */
InputStream in = getResources().openRawResource(R.raw.f);
/* 获取文件的大小(字节数) */
int length = in.available();
/* 创建一个byte数组, 用于装载字节信息 */
byte[] buffer = new byte[length];
/* 开始读取文件read(); *//* 解释:将读取到的字节放入到buffer这个数组中 */
in.read(buffer);
/* 编码的转换三种类型:UTF-8 UNICODE BIG5 *//**/
temp = EncodingUtils.getString(buffer, "UTF-8");
//temp = EncodingUtils.getString(buffer, "UNICODE");
//temp = EncodingUtils.getString(buffer, "BIG5");
//temp = EncodingUtils.getString(buffer, "ANST");
/* 通过String 的构造方法,将字节数组构建成字符串 */
//String temp = new String(buffer);
/* 流的关闭close(); */
in.close();
Toast.makeText(MainActivity.this, temp.toString(), 1000).show();
}catch(Exception ex){
ex.printStackTrace();
}
}
};
2、从assets中获取文件并读取数据;(不能生成资源ID)
案例:在assets中有一个f.txt文件,读取文件中的数据
代码:
/* 测试:从assets中对文件进行读取 */
OnClickListener listener_assets = new OnClickListener() {
public void onClick(View v) {
String temp ="";
try{
/* 获取流的对象,建立通道 */
InputStream in = getResources().getAssets().open("f.txt");
/* 获取文件的大小(字节数) */
int length = in.available();
/* 创建一个byte数组, 用于装载字节信息 */
byte[] buffer = new byte[length];
/* 开始读取文件read(); *//* 解释:将读取到的字节放入到buffer这个数组中 */
in.read(buffer);
/* 编码的转换三种类型:UTF-8 UNICODE BIG5 *//* 编码的选择根据f.txt文件的编码类型进行调整 */
//temp = EncodingUtils.getString(buffer, "UTF-8");
//temp = EncodingUtils.getString(buffer, "UNICODE");
//temp = EncodingUtils.getString(buffer, "BIG5");
/* 通过String 的构造方法,将字节数组构建成字符串 */
//temp = new String(buffer);
/* 流的关闭close(); */
in.close();
}catch(Exception ex){
ex.printStackTrace();
}
Toast.makeText(MainActivity.this, temp+"", 1000).show();
}
};
小贴士:
* 以上两种情况是在res资源目录下的资源文件,资源文件只能进行读,不能写;
分享到:
相关推荐
Android jni文件读写 NDK文件读取 读写 操作 NDK数据加密DEMO 源码直接上传,运行在android6.0系统测试通过
本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。 一、资源文件的读取: 1) 从resource的raw中读取文件数据: String res = ; try{ /...
本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。 一、资源文件的读取: 1) 从resource的raw中读取文件数据: String res = ; try{ //得到...
主要介绍了Android开发实现读取assets目录下db文件的方法,结合实例形式分析了Android针对assets目录下SQLite数据库文件的相关操作技巧,需要的朋友可以参考下
Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/xxx....
android sdk中文文档 资源是Android应用程序不可或缺的部分。一般而言,资源是你想包含和引入到应用程序里面的一些外部元素,比如图片、音频、视频、文本字符串...所以保持文件和数据在资源中(res/)中会更方便访问。
代码简单实现,可以读取raw与assets中的内容
很多时候我们需要将资源文件以XML形式放在assets文件夹下,我写的这个demo是一个比较通用的获取xml输入流,解析xml获取想要数据的方法,希望对大家有帮助。
volley使用演示,解决中文乱码问题。 获取json格式天气信息,使用JSONObject解析数据
注意点: 1,读取hex文件指定区域的数据,替换掉原有的hex文件,从而在线实现升级MCU 2,u盘读取指定文件夹内的文件及文件大小
13.2.1 使用URL读取网络资源 489 13.2.2 使用URLConnection 提交请求 490 13.3 使用HTTP访问网络 496 13.3.1 使用HttpURLConnection 496 13.3.2 使用Apache HttpClient 501 13.4 使用WebView视图 ...
安卓读取Excel文件获取表格数据.zip安卓程序项目源码资源下载安卓读取Excel文件获取表格数据.zip安卓程序项目源码资源下载 1.适合学生做毕业设计用 2.适合程序员学习研究用 3.适合小公司换皮做新项目用
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 代码如下:String res = “”;try{InputStream in = getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt,int length ...
文件管理器就是能够浏览和管理手机中的文件、文件夹和存储卡中数据的工具软件, 和 Windows 系统中的资源管理器很相似,可以用来查看本机的所有资源、文件系统结构, 以便更清楚、直观的查看和操作手机的文件和...
将数据直接以文件的形式保存在设备中,通过Context.openFileInput()方法获得标准的JAVA文件输入流(FileInputStream),通过Context.openFileOutput()方法获得标准的JAVA文件输出流(FileOutputStream) 写数据到file文件...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
强引用缓存不会轻易被回收,来保存常用数据,不常用的资源放入软引用缓存中。 对于硬引用和软引用的介绍: ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会...
1.5 android使用全局变量传递数据 1.6 android使用剪切板传递数据 1.7 意图传递数据的第一种方式 1.8 android使用静态变量传递数据 1.9 意图返回结果 二、Android常用布局介绍 2.1 android常用布局属性的介绍 2.2 ...
6. 数据存储:Android 提供了多种数据存储方式,包括 SQLite 数据库、文件存储、SharedPreferences 等。 7. 网络通信:Android 支持多种网络通信方式,包括 HTTP、TCP、UDP 等。 8. 社交媒体集成:Android 提供了...