@NonNull
public static String readTextFileFromAsset(Context c, String path) {
  StringBuilder s = new StringBuilder();
  InputStream fIn = null;
  InputStreamReader isr = null;
  BufferedReader input = null;
  try {
    fIn = c.getResources().getAssets().open(path);
    isr = new InputStreamReader(fIn);
    input = new BufferedReader(isr);
    String line;
    while ((line = input.readLine()) != null) {
      s.append(line);
    }
  } catch (Exception e) {
    e.getMessage();
  } finally {
    try {
      if (isr != null)
        isr.close();
      if (fIn != null)
        fIn.close();
      if (input != null)
        input.close();
    } catch (Exception e2) {
      e2.getMessage();
    }
  }
  return s.toString();
}