Я пытаюсь прочитать ресурс (asdf.txt), но если файл больше 5000 байтов (например), 4700 штук нулевого символа, вставленных в конец переменной содержимого , Есть ли способ удалить их? (Или, чтобы установить правильный размер буфера?)Чтение текстового файла в J2ME
Вот код:
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();
}
StringBuilder недоступен в J2ME? – PhiLho
StringBuilder нет, но StringBuffer есть. J2ME застрял в каком-то очень странном мире до Java2 (нет рамки для коллекций для любимых!) –
Это не предварительная Java 2, это pre-J2SE 1.5. J2ME определяется на основе стандарта 1.4. – Fostah