package com.itap.voiceemoticon.weibo; import java.io.Closeable; import java.io.File; import java.io.IOException; import org.tadpoleframework.common.FileUtil; import android.content.Context; public abstract class AbsCacheDir { private String mCachePath; public AbsCacheDir(Context context, String dirName) { this.mCachePath = (context.getFilesDir() + File.separator + dirName + File.separator); FileUtil.createDir(this.mCachePath); } protected File createSubDir(String name) { String str = this.mCachePath + name + File.separator; FileUtil.createDir(str); return new File(str); } protected File createSubFile(String name) { String str = this.mCachePath + name; FileUtil.createFile(str); return new File(str); } public String readSubFile(String name) throws IOException { File file = getSubFile(name); return FileUtil.readFile(file); } public boolean existSubFile(String name) { File file = getSubFile(name); return file.exists(); } private File getSubFile(String name) { String str = this.mCachePath + name; File file = new File(str); return file; } protected void close(Closeable obj) { if (obj != null) { try { obj.close(); } catch (IOException e) { e.printStackTrace(); } } } }