Ich versuche, eine Ressource (asdf.txt) zu lesen, aber wenn die Datei größer als 5000 Bytes ist, werden zum Beispiel 4700 Null-Zeichen am Ende der Inhaltsvariablen eingefügt . Gibt es eine Möglichkeit, sie zu entfernen? (Oder die richtige Größe des Puffers gesetzt?)Lesen von Textdatei in J2ME
Hier ist der Code:
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 ist in J2ME nicht verfügbar? – PhiLho
StringBuilder ist nicht, aber StringBuffer ist. J2ME steckt in einer sehr seltsamen Prä-Java 2-Welt (kein Collections-Framework für Pete-Sake!) –
Es ist nicht vor Java 2, es ist vor J2SE 1.5. J2ME ist basierend auf dem 1.4-Standard definiert. – Fostah