概述:AS環(huán)境下乏悄,使用Java語(yǔ)言獲取assets文件夾下的json文件氮凝。
注意:assets文件夾和res文件夾同級(jí),在main下邊萝映,與eclipse不同吴叶,如圖
獲取Json文件,String類(lèi)型形式輸出
/**
* 獲取Assets路徑下的文件
*
* @param context
* @param fileName
* @return
*/
public static String getJson(Context context, String fileName) {
String json = "";
try {
AssetManager s = context.getAssets();
try {
InputStream is = s.open(fileName);
byte[] buffer = new byte[is.available()];
is.read(buffer);
json = new String(buffer, "utf-8");
is.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(json);
return json;
}
獲取Json文件序臂,InputStream類(lèi)型形式輸出
/**
* 獲取Assets路徑下的文件
*
* @param context
* @param fileName
* @return InputStream
*/
public static InputStream getJsonInputStream(Context context, String fileName) {
InputStream is = null;
try {
AssetManager s = context.getAssets();
try {
is = s.open(fileName);
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(is.toString());
return is;
}