• 大小: 22KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: 其他
  • 标签: WebView  

资源简介

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.xml

     文件        321  2016-11-05 21:11  WebView\anim\pop_enter_anim.xml

     文件        318  2016-11-05 21:11  WebView\anim\pop_exit_anim.xml

     文件      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\styles.xml

     目录          0  2016-11-06 00:04  WebView\anim

     目录          0  2016-11-06 00:23  WebView

----------- ---------  ---------- -----  ----

                80071                    12


评论

共有 条评论