版權聲明:本文爲xing_star原創文章,轉載請註明出處!java
本文同步自http://javaexception.com/archives/183app
好久以前寫了一篇Java讀取文本文件內容,連接地址是http://javaexception.com/archives/128 本篇是它的續集,這篇的重點是在Android中,Java讀取文本文件內容,讀取的是Android中asset目錄或者是raw這樣的目錄裏面的文本文件內容,那麼針對這種咱們該如何處理呢,在前面的代碼中是要作出必定程度的修改的。spa
public static String readFileContent(InputStream inputStream) { InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader reader = null; StringBuffer sbf = new StringBuffer(); try { reader = new BufferedReader(inputStreamReader); String tempStr; while ((tempStr = reader.readLine()) != null) { sbf.append(tempStr); } reader.close(); return sbf.toString(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e1) { e1.printStackTrace(); } } } return sbf.toString(); }
public WallBean getFaceWall() { String content = null; try { content = FileUtils.readFileContent(getResources().getAssets().open("test.txt")); } catch (IOException e) { e.printStackTrace(); } if (TextUtils.isEmpty(content)) { return null; } return new Gson().fromJson(content, new TypeToken<WallBean>() { }.getType()); }