2 SII 應用本包下檔案寫入和讀取

2021-09-20 04:41:26 字數 2288 閱讀 8705

零、先說一下我的io小工具方法:

1.io讀寫:

io.png

2.讀取inputstream

/**

* 讀取inputstream

** @param is 輸入流

* @return 流轉化的字串

* @throws ioexception io異常

*/private static string read(inputstream is) throws ioexception

return sb.tostring();

}

3.寫入outputstream
/**

* 寫入outputstream

** @param os 輸出流

* @param filecontent 文字內容

*/private void write(outputstream os, string filecontent)

close(os);//關閉輸出流

} catch (ioexception e)

}

4.關閉可關閉物件
/**

* 關閉可關閉物件

** @param io 可關閉物件

*/private void close(closeable io) catch (ioexception e)

}}

一、本包下檔案讀寫:

寫入/data/data/com.toly1994.sii_file/files/writeinlocal.txt

//寫入資料 追加模式在/data/data/com.toly1994.sii_file/files檔案家下建立writeinlocal.txt,內容"toly"

filehelper.writeinlocal(this, "writeinlocal.txt", "toly", true);

//寫入資料 覆蓋模式在/data/data/com.toly1994.sii_file/files檔案家下建立writeinlocal_2.txt,內容"toly"

filehelper.writeinlocal(this, "writeinlocal_2.txt", "toly", false);

writeinlocal.png

讀取:/data/data/com.toly1994.sii_file/files/writeinlocal.txt

string data = filehelper.readinlocal(this, "writeinlocal.txt");

log.e(tag, data);//tolytolytoly

資料寫入:
/**

* 在data/data/本包中寫入檔案:追加檔案模式

** @param filename 檔名

* @param filecontent 檔案內容

*/fileoutputstream fos = null;

try catch (filenotfoundexception e) finally

}

讀取資料:
/**

* 在data/data/本包中讀取檔案

** @param filename 檔名

* @return 檔案內容

*/public string readinlocal(context ctx,string filename) catch (ioexception e) finally

return result;

}

二、讀取assets資料夾的檔案

assets.png

**呼叫

string assetsdata = filehelper.readinassets(this, "act.json");

log.e(tag, assetsdata);//

**實現
/**

* //從assets 中讀取檔案/

** @param filename 檔名

* @return 檔案內容

*/public string readinassets(context ctx,string filename) catch (ioexception e) finally

return result;

}

後記、

1.宣告:

2.連線傳送門:

3.聯絡我

教學雜談 2 為何照本宣讀?

上大樂乎論壇上,年青博友張小東 2009 11 26 我這才知道,儘管錢偉長校長三令五申地反對 照本宣讀 但這種講課方式在上海大學依然相當普遍地存在著。隨手翻開錢偉長的 論教育 上海大學出版社,2006 129 頁 就讀到 我是極力反對照本宣讀的講課方式的,現在照本宣讀的比例還很高,大概有 1 5 ...

日語學習 第2課 本( )

1.這個 那個 那個 更遠 哪個 參考 標日初上 第2課 第1個語法 a 何 這是什麼?b 本 那是書。2.名 名 這個 那個 那個 更遠 的名1是名2 參考 標日初上 第2課 第4個語法 這個照相機是史密斯先生的。3.名1 誰 名1是誰的呢 誰 表示所有,其回答可以直接用 人物名詞 後面省略了問句...

XSLT之路2 指令碼使用

定義命名空間 xsl stylesheet version 1.0 xmlns xsl xmlns msxsl urn schemas microsoft com xslt exclude result prefixes msxsl xmlns vms urn my scripts 定義指令碼 ms...