读写内部存储的文件数据

把  XXX.txt文件 写入/读取  在data/data/包  目录下面。

 1 /** 读写内部存储的文件数据 */
 2         findViewById(R.id.btnWrite).setOnClickListener(
 3                 new View.OnClickListener() {
 4                     @Override
 5                     public void onClick(View v) {
 6                         try {
 7                             FileOutputStream fas = openFileOutput("text",
 8                                     Context.MODE_PRIVATE);
 9                             OutputStreamWriter asw = new OutputStreamWriter(
10                                     fas, "UTF-8");
11                             asw.write(et.getText().toString());
12                             asw.flush();
13                             fas.flush();
14                             asw.close();
15                             fas.close();
16                             Toast.makeText(getApplicationContext(), "写入完成。",
17                                     Toast.LENGTH_SHORT).show();
18                         } catch (FileNotFoundException e) {
19                             e.printStackTrace();
20                         } catch (UnsupportedEncodingException e) {
21                             e.printStackTrace();
22                         }
23                     }
24                 });
25         findViewById(R.id.btnRead).setOnClickListener(
26                 new View.OnClickListener() {
27                     @Override
28                     public void onClick(View v) {
29                         try {
30                             FileInputStream fis = openFileInput("text");
31                             InputStreamReader is = new InputStreamReader(fis,
32                                     "UTF-8");
33                             char input[] = new char[fis.available()];
34                             is.read(input);
35                             is.close();
36                             fis.close();
37                             String readed = new String(input);
38                             show.setText(readed);
39                         } catch (FileNotFoundException e) {
40                             e.printStackTrace();
41                         } catch (IOException e) {
42                             e.printStackTrace();
43                         }
44                     }
45                 });

读写内部存储的文件数据

时间: 2024-10-12 08:16:54

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

Android学习笔记之数据的内部存储方式实习数据的读写

(1)目录结构 (2) 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"

如何导出android内部存储的文件(不用root)

这段时间公司项目,涉及到数据缓存,由于需要缓冲的数据太多.太大,通过网络请求,再缓存到本地sqlite数据库,太费时间,消耗流量.所以准备先在本地保存一个标准版sqlite数据库(包含数据),打包到apk文件里,以后需要的操作就是更新数据,这样一来,请求和操作的数据就很小了. 那么问题来了,如何把标准版的sqlite数据库文件(db格式)从内部存储空间里面导出,然后放到项目中assets文件夹下? 想从内部存储空间里拷贝东西,首先要root,手机要root,APP也要获得root权限.这篇博客不

如何在python中读写和存储matlab的数据文件(*.mat)

使用sicpy.io即可.sicpy.io提供了两个函数loadmat和savemat,非常方便. 以前也有一些开源的库(pymat和pymat2等)来做这个事, 不过自从有了numpy和scipy以后,这些库都被抛弃了. 下面是一个简单的测试程序,具体的函数用法可以看帮助文档: [python] view plaincopy import scipy.io as sio import matplotlib.pyplot as plt import numpy as np #matlab文件名

读写csv,excel文件数据

一.读写csv数据 import csv '''读csv数据''' rf = open('csvName.csv', 'rb') reader = csv.reader(rf) '''写csv数据''' d = ['Id', 'Name', 'Sex', 'age', 'score'] wf = open('csvName1.csv', 'wb') writer = csv.writer(wf) writer.writerow(d) for r in reader: writer.writero

读写存储内外部文本数据

读写内部存储的文件数据 读 FileOutputStream fos = OpenFileOutput(filename,Context.Mode_private); OutputStreamWriter  osw = new OutputStreamWriter(); osw.write(); osw.flush(); fos.flush(); osw.close(); fos.close(); 写 FileInputStream...... 读写外部存储文件数据  SD卡 menifest文

【转】 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设备上的所有应用都有一个放置在沙盘中的文件目录,将文件保存到沙盒中可以阻止其他应用的访问. 沙盒目录的全路径为:/data/data/<包名>  用File Explorer查看: 如上图可见,每个应用都在/data/data下有一个以此应用包名命名的文件目录. 而本文就是介绍将文件保存在/data/data/<包名>/files/ 目录下 下面就展示如何在内部存储设备中存储和加载本地文件: 1.创建一个名为 DataStorage的工程 2.准备好布局文件(acti

彻底理解android中的内部存储与外部存储

我们先来考虑这样一个问题: 打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案. 在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储,很多人常常将这三个东西搞混,那么我们今天就先来详细说说这三个东西是怎么回事? 内存,我们在英文中称作memory,内部存储,我们称为InternalStorage,外部存储我