Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Datei zeilenweise einlesen

Das Thema "Datei zeilenweise einlesen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 17.08.2011, 15:45   #1 (permalink)
Neuer Benutzer

Registriert seit: 17.08.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Unglücklich Datei zeilenweise einlesen

Hallo,

ich bin neu in der Androidwelt und auch die Javawelt ist für mich neu. Ich arbeite mich gerade ein. Von daher bitte ich um etwas Nachsicht.

Ich möchte einfach eine Datei zeilenweise einlesen. Diese Datei liegt auf der SD-Karte. Ich habe sie mit adb push auf die SD-Karte des Emulators kopiert. Ob sie auch wirlich dort liegt hab ich testet, indem ich sie mir adb pull wieder runterkopiert hab. Die Datei liegt also definitiv im richtigen Pfad.

Mein Code sieht so aus:
Code:
    private String DataDir() 
    {
       File dir = Environment.getExternalStorageDirectory();
       return dir.toString() + getResources().getText(R.string.DataDir);        
    }
    
    private void readTaetigkeiten() {
        
        String FilePath = DataDir() + getResources().getText(R.string.TaetigkeitenFilename);
        
        FileInputStream fis;
        try {
            fis = openFileInput(FilePath);
            String line;
            DataInputStream dis = new DataInputStream(fis);
            while((line = dis.readLine())!=null)
                Toast.makeText(getApplicationContext(), line, Toast.LENGTH_SHORT).show();
            
        } catch (FileNotFoundException e) {
            Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_SHORT).show();
            e.printStackTrace();
        } catch (IOException e) {
            Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_SHORT).show();
            e.printStackTrace();
        }
        
    }
Beim Aufruf von "openFileInput" stürzt meine App ab. In Eclipse bin ich auch noch neu und muss noch lernen. Wo sehe ich denn nun den Grund des Absturzes. Irgendwie müsste es doch eine Exception mit entspr. Text geben, oder?

In dem Manifest hab ich auch die Permissions angegeben:
Code:
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Ich denke, das passt so, oder?

Aber wo liegt mein Fehler?

Danke!
Jens
Nersgatt ist offline   Mit Zitat antworten
Alt 17.08.2011, 16:06   #2 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 21.01.2011
Beiträge: 106
Abgegebene Danke: 1
Erhielt 3 Danke für 3 Beiträge
Standard AW: Datei zeilenweise einlesen

Klick mal oben rechts auf den Button "DDMS" (links neben "Java").
Dort siehst du alle Meldungen unter LogCat.
Gingerbread ist offline   Mit Zitat antworten
Alt 17.08.2011, 17:37   #3 (permalink)
Neuer Benutzer

Registriert seit: 17.08.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Problem gelöst / Frage beantwortet AW: Datei zeilenweise einlesen

Danke, ich bin weiter gekommen. Das Problem war, dass ich bei OpenInputFile keinen kompletten Pfad zu einer Datei angeben kann. Ich habe es über den Weg gemacht File f = new File(....).
Dann klappts auch mit dem Nachbarn.
Nersgatt ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
XML-Datei einlesen ben56a Android App Entwicklung 4 21.09.2010 11:51
Probleme beim einlesen von einer XML Datei Raidri Android App Entwicklung 4 20.05.2010 01:00
Anfängerfrage Datei einlesen Guybrush Android App Entwicklung 6 09.04.2010 17:49
Probleme beim einlesen von einer XML Datei Raidri Android App Entwicklung 0 27.03.2010 00:32
Inhalt einer Datei in Variable einlesen juMu Android App Entwicklung 3 17.02.2010 17:29




Du liest gerade: "Datei zeilenweise einlesen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.