// Path: utilslibrary/src/main/java/com/devin/UtilManager.java
// public class UtilManager {
// 
//     private static Context mContext;
// 
//     /**
//      * 初始化工具类集合
//      * @param context  context
//      */
//     public static void init(Context context) {
//         mContext = context.getApplicationContext();
//     }
// 
//     public static Context getContext() {
//         return mContext;
//     }
// }


import android.os.Environment;
import android.os.StatFs;
import com.devin.UtilManager;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
    /**
     * 返回一个内置存储 data/data/包名/files/目录
     *
     * @return 内置存储 data/data/包名/files/目录
     */
    public static String getFilesDir() {
        return UtilManager.getContext().getFilesDir().getAbsolutePath();
    }


    /**
     * 返回一个内置存储 data/data/包名/cache/目录
     *
     * @return 内置存储 data/data/包名/cache/目录
     */
    public static String getCacheDir() {
        return UtilManager.getContext().getCacheDir().getAbsolutePath();
    }


    /**
     * 文件是否存在
     *
     * @param filePath 文件路径
     * @return true 存在，false不存在
     */
    public static boolean fileIsExists(String filePath) {
        try {
            return new File(filePath).exists();
        } catch (Exception e) {
// Path: utilslibrary/src/main/java/com/devin/UtilManager.java
// public class UtilManager {
// 
//     private static Context mContext;
// 
//     /**
//      * 初始化工具类集合
//      * @param context  context
//      */
//     public static void init(Context context) {
//         mContext = context.getApplicationContext();
//     }
// 
//     public static Context getContext() {
//         return mContext;
//     }
// }


// Path: utilslibrary/src/main/java/com/devin/util/FileUtils.java
import android.os.Environment;
import android.os.StatFs;
import com.devin.UtilManager;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

    /**
     * 返回一个内置存储 data/data/包名/files/目录
     *
     * @return 内置存储 data/data/包名/files/目录
     */
    public static String getFilesDir() {
        return UtilManager.getContext().getFilesDir().getAbsolutePath();
    }


    /**
     * 返回一个内置存储 data/data/包名/cache/目录
     *
     * @return 内置存储 data/data/包名/cache/目录
     */
    public static String getCacheDir() {
        return UtilManager.getContext().getCacheDir().getAbsolutePath();
    }


    /**
     * 文件是否存在
     *
     * @param filePath 文件路径
     * @return true 存在，false不存在
     */
    public static boolean fileIsExists(String filePath) {
        try {
            return new File(filePath).exists();
        } catch (Exception e) {
            e.printStackTrace();