1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

überprüft ob eine file existiert

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von megni, 31.05.2012.

  1. megni, 31.05.2012 #1
    megni

    megni Threadstarter Neuer Benutzer

    Beiträge:
    6
    Erhaltene Danke:
    0
    Registriert seit:
    18.04.2012
    ich habe jetzt mein datei interne gespeichert und kann ich auch auslesen dass funktioniert prima mit folgende code
    [highlight=java] private void save_IP()
    {
    // writing data to a given file
    String string1 = "IP_Adresse";
    String string2 = "IP_Adresse";
    String string3 = "IP_Adresse";
    try {
    FileOutputStream out = openFileOutput("test.txt", Context.MODE_PRIVATE);
    out.write(string1.getBytes());
    out.write(string2.getBytes());
    out.write(string3.getBytes());
    out.flush();
    out.close();
    Toast.makeText(this, "File was generated", Toast.LENGTH_SHORT).show();

    }

    catch (Exception e) {
    Toast.makeText(this, "File cannot be generated", Toast.LENGTH_SHORT).show();

    }

    }

    private void read_IP()
    {
    // reading data to a given file
    int ausgabe;
    StringBuffer strInhalt = new StringBuffer("");
    try {

    FileInputStream in = openFileInput("test.txt");
    while( (ausgabe = in.read()) != -1)
    strInhalt.append((char)ausgabe);
    text.setText(strInhalt.append((char)ausgabe));
    Toast.makeText(this, "File was read", Toast.LENGTH_SHORT).show();

    }

    catch (Exception e) {
    Toast.makeText(this, "File cannot be read", Toast.LENGTH_SHORT).show();

    }

    }
    nachdem ich die funktion save_IP() aufgerufen habe möchte überprüfen ob die file existiert und kommischeweise sagt er dass die file nicht existiert weiß jemand wo das problem liegt ?
    mein code sieht so aus
    [highlight=java]File file = new File("test.txt");
    if(file.exists()) {
    Toast.makeText(this, "file exist", Toast.LENGTH_SHORT).show();
    }
    else {
    Toast.makeText(this, "file don´t exist", Toast.LENGTH_SHORT).show();
    }
     
  2. StefMa, 31.05.2012 #2
    StefMa

    StefMa Gewerbliches Mitglied

    Beiträge:
    2,054
    Erhaltene Danke:
    413
    Registriert seit:
    16.10.2010
    Probier mal:
    Code:
    File file = getContext().getFileStreamPath(FILE_NAME); 
    if(file.exists()) ... 
    
    Ansonsten hätte ich noch diesen Link:
    Android file.exists() not working - Stack Overflow
     

Diese Seite empfehlen