/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 - 2 0 1 9 ĠPeter ĠM . ĠSt ahl Ġpem ist ahl @ google mail . com Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . github . pem ist ahl . ling ua . internal . util Ċ Ċ import Ġcom . github . pem ist ahl . ling ua . api . Language Detector Ċ import Ġcom . google . gson . stream . Json Reader Ċ import Ġjava . io . InputStream Ċ import Ġjava . io . InputStream Reader Ċ import Ġjava . nio . charset . Charset Ċ Ċ internal Ġfun Ġread Json Resource ( ĊĠĠĠ Ġrelative FilePath : ĠString , ĊĠĠĠ Ġcharset : ĠCharset Ġ= ĠChar sets . UTF _ 8 Ċ ): ĠJson Reader ? Ġ{ ĊĠĠĠ Ġval ĠinputStream : ĠInputStream ? Ġ= ĠLanguage Detector :: class . java . getResource AsStream ( relative FilePath ) ĊĠĠĠ Ġreturn Ġif Ġ( inputStream Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ ĠJson Reader ( InputStream Reader ( inputStream , Ġcharset )) ĊĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġnull Ċ } Ċ