Android 中的文件存储
2016-06-18 01:52
375 查看
package cn.tttt.android_file; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String word = readFromFile(); Log.i("tttt", "word -> " + word); } public String readFromFile() { StringBuffer result = new StringBuffer(); FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; try { fis = openFileInput("helloworld.txt"); isr = new InputStreamReader(fis); br = new BufferedReader(isr); int b; while((b = br.read()) != -1) { result.append((char) b); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if(br != null) { try { br.close(); br = null; } catch (IOException e) { e.printStackTrace(); } } } return result.toString(); } public void writeToFile() { FileOutputStream fos = null; BufferedOutputStream bos = null; String word = "public static void main(String[] args)"; try { fos = openFileOutput("helloworld.txt", MODE_PRIVATE); bos = new BufferedOutputStream(fos); bos.write(word.getBytes()); bos.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (bos != null) { try { bos.close(); bos = null; } catch (IOException e) { e.printStackTrace(); } } } } }
相关文章推荐
- Android基础知识(6)—数据持久化之数据存储
- android IO 详解,代码+注释+详解
- File存储
- 数据存储
- Android自助餐之notification
- Android内存泄漏(线程造成的内存泄漏与资源未关闭造成的内存泄漏)
- Android内存泄漏(非静态内部类创建静态实例造成的内存泄漏)
- Android自助餐之Jni(六)NDK入门
- Android内存泄漏(使用单例模式造成的内存泄漏)
- Android内存泄漏(Handler造成的内存泄漏(二))
- Android应用自动更新功能的代码实现
- [置顶] Android开发之常用框架WebView详解代码。超详细,送给初学者,完全掌握此控件
- 拍照 录像
- 详细介绍android回调机制及其使用
- Android Studio建立jni开发环境
- Android图片压缩学习
- Android之常用开发框架
- Android MediaPlayer工具类
- (OK)(OK)(All in CLI) running two Android-x86 which connect to NS3(MANETs) via "ethernet bridge"
- Android NDK开发篇:Java与原生代码通信(异常处理)