Java ME Textdatei zeilenweise lesen?

bruce85

Bekanntes Mitglied
Hallo,
Sry nochmal, ich suche schon seit über paar Stunden per google, forum etc. nach meinem Problem, ich komme einfach nicht mehr weiter.
NetBeans kann ich irgendwie nicht benutzen, deswegen benutze ich nur ein Java Editor um die befehle zu schreiben, ist auch nicht so übersichtlich was mich ein bisschen ärgert.

Zu meinem Problem:
Ich versuche schon seit paar Stunden eine Textdatei zeilenweise auszulesen und zu bewerten, leider komme ich nicht mehr weiter.
Hier mal mein Code:
Java:
InputStream is = getClass().getResourceAsStream("Trainingsliste.txt");
                 StringBuffer sb = new StringBuffer();
                 try {
                         int chars, i = 0;
                         while ((chars = is.read()) != -1){
                                 sb.append((char) chars);
                                 String t = sb.toString();
                                 if (t.indexOf("[:1:]",1) > 0) {
                                         tagesListeAnz = tagesListeAnz + 1;
                                 }

                         }
                         //return sb.toString();

                 } catch (Exception e){}

Bei der Zeile 8 wird dann geprüft auf ein Text, aber das kann so nicht gehen, da bei jede Schleifendurchlauf es verdoppelt wird, deswegen hab ich überlegt bei jede durchlauf, das der StringBuffer wieder geleert wird, aber das funktioniert auch nicht.
Wie kann ich jetzt Zeile für Zeile auf ein bestimmte Text prüfen?

Danke schonmal und Sorry das ich nochmal nerve.

MfG
 

bruce85

Bekanntes Mitglied
Danke Dir.
Sowas ähnliches hab ich auch schon versucht gehabt, nur kann ich BufferedReader bei mir nicht vewenden, erhalte nur unnötige Kompiler Error, obwohl ich alles importiert habe.

Edit:
Java:
import java.io.*; //funktioniert
import java.io.BufferedReader; //funktioniert nicht

Gibt es keine andere möglichkeit?

MfG
 
Zuletzt bearbeitet:

Plopo

Bekanntes Mitglied
Woran scheitert es denn?
Am einlesen der Zeilen oder beim Auswerten?

Bei mir liest dein Codeschnippsel erfolgreich meine .txt Datei ein.
 

bruce85

Bekanntes Mitglied
Danke euch.
Ich hab es jetzt anders gelöst:
Java:
    public void listeLoad(String fileName) {
                 InputStream is = getClass().getResourceAsStream(fileName);
                 StringBuffer sb = new StringBuffer();
                 try {
                         int chr = 0;
                         String testString="";
                         String testString2="";
                         while ((chr = is.read()) != -1) {
                                 sb.append((char) chr);
                         }
                         testString = sb.toString();
                         while (testString.indexOf("\n") > 0) {
                                 int Pos = testString.indexOf("\n");
                                 testString2 = testString.substring(0, Pos);
                                 // Inhalt entfernt...
                                 testString = testString.substring(Pos+1, testString.length());
                         }

                 } catch (Exception e) {

                 }
         }

Ich prüfe dann im Text nach \n für jede Zeile und bewerte sie dann anschließend.

Danke trotzdem für die Hilfe.

MfG
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Lesen / Schreiben einer Textdatei - SD-Karte Android & Cross-Platform Mobile Apps 42
B Android Textdatei laden (klappt nicht) Android & Cross-Platform Mobile Apps 4
S Textdatei in ListView einlesen Tutorial gesucht!? Android & Cross-Platform Mobile Apps 3
S Fehler beim Textdatei einlesen!? Android & Cross-Platform Mobile Apps 7
J Android Textdatei aus dem Internet auslesen und ausgeben Android & Cross-Platform Mobile Apps 2
X Textdatei aus Assets lesen Android & Cross-Platform Mobile Apps 5
B Inhalt von StringBuffer in Textdatei speichern? Android & Cross-Platform Mobile Apps 6
B Textdatei auf Handy erstellen / lesen / schreiben? Android & Cross-Platform Mobile Apps 2
B Textfile Zeilenweise einlesen Android & Cross-Platform Mobile Apps 4
W .txt File aus dem Speicher des Smartphone lesen Android & Cross-Platform Mobile Apps 15
V Bytes (Wertebereich 0-255) über BLE empfangen,lesen und speichern Android & Cross-Platform Mobile Apps 1
B Android XML File ein lesen und menü erzeugen Android & Cross-Platform Mobile Apps 1
V [Java] und [JavaME] ClientServer StreamConnection . Problem beim lesen / schreiben Android & Cross-Platform Mobile Apps 2
C 2 kleine Probleme (Datei lesen, String durchsuchen) Android & Cross-Platform Mobile Apps 16
R Lesen und schreiben von Daten. Android & Cross-Platform Mobile Apps 2
L SecurityException beim lesen/schreiben eine Datei Android & Cross-Platform Mobile Apps 7
S Variable Anzahl von Bytes aus einer Datei lesen Android & Cross-Platform Mobile Apps 2
thE_29 Vor dem ersten Posten bitte lesen! Android & Cross-Platform Mobile Apps 0

Ähnliche Java Themen

Neue Themen


Oben