资源简介
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 要保存数据的key
* @param pValue 数据
* @throws IOException
*/
public static void WriteProperties(Context context String fileName String pKey String pValue) throws IOException {
//this.getFilesDir(); 这个是得到当前app目录下的files目录路径
//this.getCacheDir(); 这个是得到当前app目录下的cache目录路径
String filePath = MyApplication.getInstance().getFilesDir() + “/“ + fileName + “.properties“;
File file = new File(filePath);
if (!file.exists()) {//检查目录文件是否存在,不存在则创建
file.createNewFile();
}
Properties pps = new Properties();
InputStream in = new FileInputStream(filePath);
pps.load(in);//从输入流中读取属性列表(键和元素对)
OutputStream out = new FileOutputStream(filePath);//调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。 //强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
pps.setProperty(pKey pValue);
//以适合使用 load 方法加载到 Properties 表中的格式,
//将此 Properties 表中的属性列表(键和元素对)写入输出流
pps.store(out “Update “ + pKey + “ name“);
}
/**
* 根据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
- 上一篇:网神 防火墙 虚拟机
- 下一篇:VERILOG实现的4位 ALU 模块实现 5种运算
评论
共有 条评论