/**
* 流的工具类
* @author rookie
*
*/
public class StreamTools {
/**
* 输入流转成字符串
* @param is
* @return
*/
public static String readFromFile(InputStream is){
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while((len = is.read(buffer)) != -1){
baos.write(buffer, 0, len);
}
return baos.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
public void btnGsonResolver(View v){
try {
InputStream is = getAssets().open("simple2.txt");
String json = StreamTools.readFromFile(is);
//创建一个gson对象
Gson gson = new Gson();
//Json -> JavaBean
Person person = gson.fromJson(json, Person.class);
List<HomeInfo> homeinfo = person.getHomeinfo();
} catch (Exception e) {
e.printStackTrace();
}
}