package Ġw orm hole logger . service . internal . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . InputStream Ċ import Ġjava . io . InputStream Reader Ċ Ċ class ĠRes Reader ( val Ġcontext : ĠContext ) Ġ{ ĊĊĠĠĠ Ġfun Ġread Resource File ( res File Id : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġin Stream Ġ= Ġcontext . resources . open Raw Resource ( res File Id ) ĊĠĠĠĠĠĠĠ Ġreturn Ġread Stream ( in Stream ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġread Stream ( in Stream : ĠInputStream ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġstr Builder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġval Ġb Reader Ġ= ĠBufferedReader ( InputStream Reader ( in Stream )) ĊĠĠĠĠĠĠĠ Ġvar Ġline Read : ĠString ? Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġdo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġline Read Ġ= Ġb Reader . readLine () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġline Read ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstr Builder . append ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġwhile Ġ( line Read Ġ!= Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġstr Builder . toString () ĊĠĠĠ Ġ} Ċ }