package Ġsu . ele ven etc . playground . opengl Ċ Ċ import Ġandroid . content . Context Ċ import Ġjava . io . InputStream Ċ import Ġjava . io . InputStream Reader Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġe ug ene . le ven etc Ġon Ġ 0 2 / 0 2 / 2 0 1 8 . Ċ Ġ*/ Ċ fun Ġload Raw Resource ( context : ĠContext , Ġraw ResourceId : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġval Ġstream Ġ= Ġcontext . resources . open Raw Resource ( raw ResourceId ) ĊĠĠĠ Ġreturn Ġread Stream ( stream ) Ċ } Ċ Ċ fun Ġread Stream ( stream : ĠInputStream ): ĠString Ġ{ ĊĠĠĠ Ġval ĠbufferSize Ġ= Ġ 1 0 2 4 ĊĠĠĠ Ġval Ġbuffer Ġ= ĠChar Array ( buffer Size ) ĊĠĠĠ Ġval Ġout Ġ= ĠStringBuilder () ĊĠĠĠ Ġval Ġ` in ` Ġ= ĠInputStreamReader ( stream , Ġ" UTF - 8 ") ĊĠĠĠ Ġwhile Ġ( true ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġr sz Ġ= Ġ` in `. read ( buffer , Ġ 0 , Ġbuffer . size ) ĊĠĠĠĠĠĠĠ Ġif Ġ( rs z Ġ< Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠ Ġout . append ( buffer , Ġ 0 , Ġr sz ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġout . toString () Ċ }