資源簡介
readme有說明...

代碼片段和文件信息
package?com.shangyi.utils;
import?android.annotation.SuppressLint;
import?android.content.Context;
import?android.graphics.Bitmap;
import?android.graphics.BitmapFactory;
import?android.graphics.Matrix;
import?android.media.ExifInterface;
import?android.os.Environment;
import?android.os.StatFs;
import?android.text.TextUtils;
import?android.util.Log;
import?com.shangyi.app.MyApplication;
import?com.shangyi.log.MyLog;
import?java.io.BufferedInputStream;
import?java.io.BufferedOutputStream;
import?java.io.ByteArrayOutputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.InputStreamReader;
import?java.io.OutputStream;
import?java.io.OutputStreamWriter;
import?java.util.ArrayList;
import?java.util.Enumeration;
import?java.util.List;
import?java.util.Map;
import?java.util.Properties;
/**
?*?文件操作工具類
?*
?*?@version?1.0
?*/
public?class?FileUtils?{
????private?static?final?String?TAG?=?FileUtils.class.getSimpleName();
????/**
?????*?寫入Properties信息
?????*
?????*?@param?context??上下文對象
?????*?@param?fileName?文件名,不帶后綴
?????*?@param?pKey?????要保存數(shù)據(jù)的key
?????*?@param?pValue???數(shù)據(jù)
?????*?@throws?IOException
?????*/
????public?static?void?WriteProperties(Context?context?String?fileName?String?pKey?String?pValue)?throws?IOException?{
????????//this.getFilesDir();?這個是得到當(dāng)前app目錄下的files目錄路徑
????????//this.getCacheDir();?這個是得到當(dāng)前app目錄下的cache目錄路徑
????????String?filePath?=?MyApplication.getInstance().getFilesDir()?+?“/“?+?fileName?+?“.properties“;
????????File?file?=?new?File(filePath);
????????if?(!file.exists())?{//檢查目錄文件是否存在,不存在則創(chuàng)建
????????????file.createNewFile();
????????}
????????Properties?pps?=?new?Properties();
????????InputStream?in?=?new?FileInputStream(filePath);
????????pps.load(in);//從輸入流中讀取屬性列表(鍵和元素對)
????????OutputStream?out?=?new?FileOutputStream(filePath);//調(diào)用?Hashtable?的方法?put。使用?getProperty?方法提供并行性。?//強制要求為屬性的鍵和值使用字符串。返回值是?Hashtable?調(diào)用?put?的結(jié)果。
????????pps.setProperty(pKey?pValue);
????????//以適合使用?load?方法加載到?Properties?表中的格式,
????????//將此?Properties?表中的屬性列表(鍵和元素對)寫入輸出流
????????pps.store(out?“Update?“?+?pKey?+?“?name“);
????}
????/**
?????*?根據(jù)Key讀取Value
?????*
?????*?@param?context
?????*?@param?fileName?文件名,不包含后綴
?????*?@param?key
?????*?@return
?????*/
????public?static?String?getValueByKey(Context?context?String?fileName?String?key)?{
????????String?filePath?=?context.getFilesDir()?+?“/“?+?fileName?+?“.properties“;
????????Properties?pps?=?new?Properties();
????????try?{
????????????InputStream?in?=?new?BufferedInputStream(new?FileInputStream(filePath));
????????????pps.load(in);
????????????String?value?=?pps.getProperty(key);
????????????System.out.println(“---------------------------------------------------------------------“);
????????????System.out.println(key?+?“?=?“?+?value);
????????????System.out.println(“---------------------------------------------------------------------“);
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2680??2016-11-05?22:26??WebView\act_choose_img.xm
?????文件????????321??2016-11-05?21:11??WebView\anim\pop_enter_anim.xm
?????文件????????318??2016-11-05?21:11??WebView\anim\pop_exit_anim.xm
?????文件??????31226??2016-11-04?23:55??WebView\FileUtils.java
?????文件????????535??2016-11-05?21:11??WebView\item_background.9.png
?????文件??????15000??2016-11-06?00:16??WebView\LoadUriActivity1.java
?????文件???????9393??2016-11-05?18:31??WebView\LoadUriActivity2.java
?????文件??????19210??2016-11-05?22:38??WebView\LoadUriActivity3.java
?????文件????????448??2016-11-06?00:23??WebView\readme.txt
?????文件????????940??2016-11-06?00:03??WebView\st
?????目錄??????????0??2016-11-06?00:04??WebView\anim
?????目錄??????????0??2016-11-06?00:23??WebView
-----------?---------??----------?-----??----
????????????????80071????????????????????12
評論
共有 條評論