package Ġcom . android . moz il . opengl util . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . support . annotation . Raw Res Ċ import Ġandroid . util . Log Ċ Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . IOException Ċ import Ġjava . io . InputStream Reader Ċ import Ġjava . io . Reader Ċ import Ġjava . lang . StringBuilder Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAdministrator Ġon Ġ 2 0 1 5 / 8 / 9 . Ċ Ġ*/ Ċ object ĠText Resource Reader Ġ{ ĊĠĠĠ Ġfun Ġread Text File From Resource ( context : ĠContext ,@ Raw Res Ġresource Id : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠinputStream Ġ= Ġcontext . resources . open Raw Resource ( resourceId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinput StreamReader Ġ= ĠInputStreamReader ( inputStream ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuffered Reader Ġ= ĠBufferedReader ( input StreamReader Ġas ĠReader ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġnext Line Ġ= Ġbuffered Reader . readLine () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( nextLine Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbody . append ( nextLine ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbody . append ('\ n ') ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnext Line Ġ= Ġbuffered Reader . readLine () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIOException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . v (" IOException ", Ġe . cause . toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( n fe : ĠResources . NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . v (" NotFoundException ", Ġn fe . cause . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbody . toString () ĊĠĠĠ Ġ} Ċ Ċ } Ċ