package com.silencedut.knowweather.utils; import android.content.Context; import java.io.BufferedReader; import java.io.Closeable; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; /** * Created by SilenceDut on 16/10/28. */ public class FileUtil { private FileUtil() { throw new UnsupportedOperationException("can't instantiate ..."); } public static File getExternalCacheDir(Context context) { return context.getExternalCacheDir(); } public static String assetFile2String(String fileName, Context context) { String Result = ""; InputStreamReader inputReader = null; BufferedReader bufReader = null; try { inputReader = new InputStreamReader(context.getResources().getAssets().open(fileName)); bufReader = new BufferedReader(inputReader); String line; while ((line = bufReader.readLine()) != null) Result += line; } catch (Exception e) { e.printStackTrace(); } closeIO(inputReader, bufReader); return Result; } /** * 关闭IO * * @param closeables closeable */ public static void closeIO(Closeable... closeables) { if (closeables == null) return; try { for (Closeable closeable : closeables) { if (closeable != null) { closeable.close(); } } } catch (IOException e) { e.printStackTrace(); } } }