Heim >Java >javaLernprogramm >Wie schreibe ich Dateien in einen bestimmten Ordner auf der SD-Karte?

Wie schreibe ich Dateien in einen bestimmten Ordner auf der SD-Karte?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-05 20:54:11998Durchsuche

How to Write Files to a Specific Folder on the SD Card?

Schreiben in einen Ordner auf der SD-Karte

Ihr aktueller Code verwendet Environment.getExternalStorageDirectory(), um Dateien im Stammverzeichnis der zu speichern SD-Karte. Um in einen bestimmten Ordner zu schreiben, befolgen Sie diese Schritte:

  1. Ermitteln Sie den absoluten Pfad der SD-Karte:

    File sdCard = Environment.getExternalStorageDirectory();
  2. Erstellen Sie das gewünschte Ordner:

    File dir = new File (sdCard.getAbsolutePath() + "/myapplication/downloads");
    dir.mkdirs(); // Creates non-existent directories
  3. Erstellen Sie eine Datei im Ordner:

    File file = new File(dir, "myfile.txt");
  4. Öffnen Sie einen Dateiausgabestream und schreiben Sie Daten in den Datei:

    FileOutputStream f = new FileOutputStream(file);
    f.write(...);
    f.close();

Beispielcode:

File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/myapp/downloads");
dir.mkdirs();
File file = new File(dir, "file.txt");

FileOutputStream f = new FileOutputStream(file);
f.write("Hello world!".getBytes());
f.close();

Mit diesem Ansatz können Sie jetzt Dateien in beliebige spezifische Dateien schreiben Ordner auf der SD-Karte.

Das obige ist der detaillierte Inhalt vonWie schreibe ich Dateien in einen bestimmten Ordner auf der SD-Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn