Чтение текстового файла в J2ME

Я пытаюсь прочитать ресурс (asdf.txt), но если размер файла превышает 5000 байт, (например) 4700 фрагментов нулевого символа вставляются в конец переменной содержимого. Есть ли способ их удалить? (или установить правильный размер буфера?)

Вот код:

String content = "";
try {
    InputStream in = this.getClass().getResourceAsStream("asdf.txt");
    byte[] buffer = new byte[5000];
    while (in.read(buffer) != -1) {
        content += new String(buffer);
    }
} catch (Exception e) {
    e.printStackTrace();
}

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

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