13_文件的操作模式
生活随笔
收集整理的這篇文章主要介紹了
13_文件的操作模式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
私有文件訪問測(cè)試
package cn.itcast.test;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream;import android.test.AndroidTestCase; import android.util.Log;public class AccessOtherAppPrivateTest extends AndroidTestCase {public void testAccessPrivate() throws Throwable{String path = "/data/data/cn.itcast.files/files/itcast.txt";File file = new File(path);FileInputStream inStream = new FileInputStream(file); ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while ((len=inStream.read(buffer))!=-1){outStream.write(buffer, 0, len) ;}byte[] data = outStream.toByteArray();outStream.close();inStream.close(); String content = new String(data);Log.i("test", content);} }
?擴(kuò)展保存
public void saveAppend(String filename, String content) throws Exception{// TODO Auto-generated method stub// MODE_PRIVATE:創(chuàng)建出來(lái)的文件僅能被本應(yīng)用訪問,另外采用私有模式創(chuàng)建的文件寫入文件中的內(nèi)容會(huì)覆蓋原文件的內(nèi)容FileOutputStream outStream = context.openFileOutput(filename, Context.MODE_APPEND);outStream.write(content.getBytes());outStream.close();}
?可讀
public void saveReadable(String filename, String content) throws Exception{// TODO Auto-generated method stub// MODE_PRIVATE:創(chuàng)建出來(lái)的文件僅能被本應(yīng)用訪問,另外采用私有模式創(chuàng)建的文件寫入文件中的內(nèi)容會(huì)覆蓋原文件的內(nèi)容FileOutputStream outStream = context.openFileOutput(filename, Context.MODE_WORLD_READABLE);outStream.write(content.getBytes());outStream.close();}
讀寫
public void saveRW(String filename, String content) throws Exception{// TODO Auto-generated method stub// MODE_PRIVATE:創(chuàng)建出來(lái)的文件僅能被本應(yīng)用訪問,另外采用私有模式創(chuàng)建的文件寫入文件中的內(nèi)容會(huì)覆蓋原文件的內(nèi)容FileOutputStream outStream = context.openFileOutput(filename, Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);outStream.write(content.getBytes());outStream.close();}
?
轉(zhuǎn)載于:https://www.cnblogs.com/carl2380/p/4159547.html
總結(jié)
以上是生活随笔為你收集整理的13_文件的操作模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关Adobe公司的PostScript
- 下一篇: JS魔法堂:mmDeferred源码剖析