Android文件操作
将数据写入Internal Storage:
String fileName = "myfile.txt";
String str="保存数据到内部存储";
try {
FileOutputStream fos = openFileOutput(fileName, Context.MODE_PRIVATE);
fos.write(str.getBytes());
fos.flush();
fos.close(); } catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
从Internal Storage读取数据:
 try {
                     FileInputStream fis = openFileInput("myfile.txt");
                     byte[] data = new byte[fis.available()];
                     fis.read(data);
                     fis.close();
                     textView.setText(new String(data));
                 } catch (FileNotFoundException e) {
                     e.printStackTrace();
                 } catch (IOException e) {
                     e.printStackTrace();
                 }
将数据写入External Storage:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
                     File file = new File(Environment.getExternalStorageDirectory(), "myfile.txt");
                     if(!file.exists())
                     {
                         try {
                             file.createNewFile();
                         } catch (IOException e) {
                             e.printStackTrace();
                         }
                     }
                     try {
                         FileOutputStream fos = new FileOutputStream(file);
                         fos.write(editText.getText().toString().getBytes());
                         fos.close();
                     } catch (FileNotFoundException e) {
                         e.printStackTrace();
                     } catch (IOException e) {
                         e.printStackTrace();
                     }
                 }
从External Storage读取数据:
 if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
                     File file = new File(Environment.getExternalStorageDirectory(), "myfile.txt");
                     try {
                         FileInputStream fis = new FileInputStream(file);
                         byte[] data = new byte[fis.available()];
                         fis.read(data);
                         fis.close();
                         textView.setText(new String(data));
                     } catch (FileNotFoundException e) {
                         e.printStackTrace();
                     } catch (IOException e) {
                         e.printStackTrace();
                     }
                 }
在Cache目录创建文件:
 try {
                     File file = File.createTempFile("mycache", "txt", getCacheDir());
                     FileOutputStream fos = new FileOutputStream(file);
                     fos.write(editText.getText().toString().getBytes());
                     fos.close();
                 } catch (IOException e) {
                     e.printStackTrace();
                 }
Android文件操作的更多相关文章
- android 文件操作类简易总结
		
android 文件操作类(参考链接) http://www.cnblogs.com/menlsh/archive/2013/04/02/2997084.html package com.androi ...
 - Java和Android文件操作
		
File这是文件基类,抽象地代表一个文件实体,它有四个不同的构造方法: File(File dir, String name) File(String path) File(String dir ...
 - Android 文件操作心得体会
		
android 的文件操作说白了就是Java的文件操作的处理.所以如果对Java的io文件操作比较熟悉的话,android的文件操作就是小菜一碟了.好了,话不多说,开始今天的正题吧. 先从一个小项目入 ...
 - Android 文件操作之openFileOutput
		
openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/” ,如果文件不存在,Android 会自动创建它.创建的文件保存在/data/data/<package ...
 - 大过年的,不下班的,上个Android文件操作类(内部存储和sd卡均可)
		
package com.kkdiangame.UI.res; import java.io.ByteArrayOutputStream; import java.io.File; import jav ...
 - 转:Android文件操作总结
		
http://www.cnblogs.com/devinzhang/archive/2012/01/19/2327597.html http://blog.sina.com.cn/s/blog_5a4 ...
 - Android文件操作报open failed: EBUSY (Device or resource busy)
		
Android删除文件后重新创建时偶尔出现 open failed: EBUSY (Device or resource busy)错误,该错误是Android系统的一个bug,大概的意思类似于win ...
 - 转 Android - 文件操作
		
一.资源文件的读取: 1) 从resource的raw中读取文件数据: String res = ""; try{ //得到资源中的Raw数据流 InputStream in = ...
 - Android数据存储-文件操作
		
一.预备知识 1.Android中的MVC设计模式 MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器.一个逻辑模型可以对于多种视图模型,比如一批统计 ...
 
随机推荐
- 将main方法打成jar包,并引用第三方的maven jar包
			
一.准备工作.执行命令 学习插件: 学习apache的打包插件maven-assembly-plugin:http://maven.apache.org/plugins/maven-assembly- ...
 - 深入研究 蒋金楠(Artech)老师的 MiniMvc(迷你 MVC),看看 MVC 内部到底是如何运行的
			
前言 跟我一起顺藤摸瓜剖析 Artech 老师的 MiniMVC 是如何运行的,了解它,我们就大体了解 ASP.NET MVC 是如何运行的了.既然是“顺藤摸瓜”,那我们就按照 ASP.NET 的执行 ...
 - EditorWindow中手动控制焦点
			
在Unity3D中制作编辑器的时候,有时候会需要手动控制界面上控件的焦点,与此相关的有三个函数都在下面的示例代码中了: public void Test() { // 给控件命名 GUI.SetNex ...
 - codeforces A. Bayan Bus(简单模拟)
			
#include <queue> #include <string> #include <cstdio> #include <cstring> #inc ...
 - 理解并使用.NET 4.5中的HttpClient
			
HttpClient介绍 HttpClient是.NET4.5引入的一个HTTP客户端库,其命名空间为System.Net.Http..NET 4.5之前我们可能使用WebClient和HttpWeb ...
 - Xcode-快捷键大全
			
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD+OPt+S:保存所有文件CMD + SHIFT + S: 另存为CMD + ...
 - SQL中的连接查询及其优化原则
			
连接查询是SQL的主要任务,只有很好的掌握了连接查询及其优化方法才算是掌握了SQL的精髓所在.最近在面试中遇到了有关连接查询的问题,感觉回答的不是很好,总结一下. 具体示例请参考:http://www ...
 - [linux]查看linux下端口占用
			
netstat netstat -an | grep 23 (查看是否打开23端口) 查看端口占用情况的命令:lsof -i [root@www ~]# lsof -i COMMAND PID USE ...
 - Muduo 多线程模型对比
			
本文主要对比Muduo多线程模型方案8 和方案9 . 方案8:reactor + thread pool ,有一个线程来充当reactor 接受连接分发事件,将要处理的事件分配给thread pool ...
 - Scrum1.2--spring计划
			
项目功能--深入分析 燃尽图