package com.salama.android.support; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class ServiceSupportUtil { //HashMap<FileName, StringsFile> private static HashMap<String, StringsFile> _stringsFileMapping = new HashMap<String, StringsFile>(); private ServiceSupportUtil() { } /** * 装载.strings文件。文件格式为ios代码中的.strings文件。 * @param fileName 文件名 * @param inputStream * @throws IOException */ public static void loadStringsFile(String fileName, InputStream inputStream) throws IOException { StringsFile file = new StringsFile(inputStream); _stringsFileMapping.put(fileName, file); } /** * 取得.strings文件的内容 * @param key 键 * @param fileName 文件名 * @return key对应的内容 */ public static String getStringsValueByKey(String key, String fileName) { return _stringsFileMapping.get(fileName).getValue(key); } /** * 数组转列表 * @param strArray 数组 * @return 列表 */ public static List<String> newList(String[] strArray) { List<String> strList = new ArrayList<String>(); for(int i = 0; i < strArray.length; i++) { strList.add(strArray[i]); } return strList; } }