package Ġcom . kan as info . ext Ċ Ċ import Ġnet . sf . j mime magic . Magic Ċ Ċ /** Ċ Ġ* Ġèİ·åıĸ æķ°æį® æīĢ å¯¹åºĶçļĦ mime Type Ċ Ġ*/ Ċ fun ĠByteArray . mime Type (): ĠString ? Ġ{ ĊĠĠĠ Ġreturn ĠMagic . get Magic Match ( this ). mime Type Ċ } Ċ Ċ fun ĠByteArray . to Hex () Ġ: ĠString { ĊĠĠĠ Ġval ĠHEX _ CHARS Ġ= Ġ" 0 1 2 3 4 5 6 7 8 9 ABCDEF ". toCharArray () ĊĠĠĠ Ġval Ġresult Ġ= ĠStringBuffer () ĊĠĠĠ ĠforEach Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoct et Ġ= Ġit . toInt () ĊĠĠĠĠĠĠĠ Ġval Ġfirst Index Ġ= Ġ( octet Ġand Ġ 0 xF 0 ). ush r ( 4 ) ĊĠĠĠĠĠĠĠ Ġval Ġsecond Index Ġ= Ġoct et Ġand Ġ 0 x 0 F ĊĠĠĠĠĠĠĠ Ġresult . append ( HEX _ CHARS [ first Index ]) ĊĠĠĠĠĠĠĠ Ġresult . append ( HEX _ CHARS [ second Index ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult . toString () Ċ }