Читать файл как строку

Мне нужно загрузить XML-файл как строку в Android, чтобы я мог загрузить его в библиотеку TBXML XML-анализатор и проанализировать его. Реализация, которую я сейчас должен прочитать, так как String занимает около 2 секунд, даже для очень маленького XML-файла размером в несколько килобайт. Есть ли известный быстрый метод, который может читать файл как строку в Java / Android?

Вот код, который у меня есть сейчас:

public static String readFileAsString(String filePath) {
    String result = "";
    File file = new File(filePath);
    if ( file.exists() ) {
        //byte[] buffer = new byte[(int) new File(filePath).length()];
        FileInputStream fis = null;
        try {
            //f = new BufferedInputStream(new FileInputStream(filePath));
            //f.read(buffer);

            fis = new FileInputStream(file);
            char current;
            while (fis.available() > 0) {
                current = (char) fis.read();
                result = result + String.valueOf(current);
            }
        } catch (Exception e) {
            Log.d("TourGuide", e.toString());
        } finally {
            if (fis != null)
                try {
                    fis.close();
                } catch (IOException ignored) {
            }
        }
        //result = new String(buffer);
    }
    return result;
}

Ответы на вопрос(3)

Ваш ответ на вопрос