編輯:關於Android編程
1、只能被創建這個文件的應用所訪問
2、若這個文件不存在就會創建文件;如果存在就會覆蓋原來的文件
3、Context.MODE_PRIVATE
public void save(String filename, String content) throws Exception { //私有操作模式:創建出來的文件只能被本應用訪問,其他應用無法訪問該文件。 //另外采用私有操作模式創建的文件,寫入文件中的內容會覆蓋源文件內容 FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_PRIVATE); //采用私有操作模式打開輸出流 outStream.write(content.getBytes()); outStream.close(); }
1、私有的,只能夠被創建這個文件的應用所訪問
2、若文件不存在,就會創建文件;如果文件已存在則會覆蓋掉原來的文件
3、Context.MODE_APPEND;
public void saveAppend(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_APPEND); outStream.write(content.getBytes()); outStream.close(); }
1、創建出來的文件可以被其他應用所讀取
2、Context.MODE_WORLD_READABLE;
public void saveReadable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_READABLE); outStream.write(content.getBytes()); outStream.close(); }
1、創建出來的文件可以被其他應用寫入
2、Context.MODE_WORLD_READABLE
public void saveWriteable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_WRITEABLE); outStream.write(content.getBytes()); outStream.close(); }
1、允許其他應用讀寫,並覆蓋:Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE
public void saveWriteable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE); outStream.write(content.getBytes()); outStream.close(); }
public void saveWriteable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE); outStream.write(content.getBytes()); outStream.close(); }
本片博客的事例是根據我自己項目中的部分需求來的,所以有些和這個不相關的內容和源碼,大家可以忽略不計。這種發說說的功能,我也是折騰了很久,今日才得知道,大神請不要見笑,,l
使用數據庫實現對數據的存儲。 下面上一個小例子,寫日記。 效果如下: 當LIstView中沒有數據顯示時,我們需要告訴用戶沒有數據.
code:package com.louisgeek.louiscustomviewstudy;import android.content.Context;import
一.信息發送:com.android.mms.data.WorkingMessage.java 類 send()函數: public void send() {