Fájl rögzítése és olvasása (belső eszköz memória), programozás az android alatt

A példa a standard Java osztályokat fogja használni az IO könyvtárból. Ha nem ismeri ezt a könyvtárat, javasoljuk, hogy olvasson valamit, mert Nem fogjuk elemezni ezt az API-t.

1. Hozzon létre az elrendezést - res / layout / activity_main.xml

Az elrendezés használt betétek - res / values ​​/ dimens.xml

2. Az Aktiválás osztály - MainActivity.java

Van itt két saját módszere, amelyek a megfelelő gombra kattintva működnek:

readFile () - olvassa el a fájlt
writeToFile () - írja a fájlt

Olvasáskor először megnyitjuk a fájlt az olvasáshoz, létrehozva egy szálat. Ehhez az openFileInput () metódust használjuk (ez a módszer az Android SDK része). Ezután elolvassuk az adatokat a pufferbe, és elolvastuk őket soronként, majd a StringBuilder használatával hozzáadtuk a kapott stringhez. Az olvasás végén megjelenítjük az adatokat a naplóban.

Ha a megadott fájl nem található (mi nevünket mFileName-ben állítjuk be), akkor kivétel van. amely fogott fogási blokk (itt csak írunk a hibáról a naplóban).

A rögzítési módszer rövidebb. Hozzon létre egy adatfolyamot az openFileOutput () módszer használatával történő íráshoz (amely szintén szerepel az Android SDK-ban). Ez a módszer két paramétert vesz fel a bemeneten: a fájlnév és az állandó írási mód (MODE_PRIVATE-t használunk, azaz a fájl csak az alkalmazásunkhoz férhető hozzá). Ezután írjuk az adatokat a patakra és bezárjuk. A fogási blokk kivételekkel lehetséges.

Ha a megadott fájl nem található, akkor a rendszer maga hozza létre.

Nem kezdtem sztringet adni string-erőforrásokban. Azt hiszem, magad csinálod :)

Futtassa az alkalmazást. Kattintson a gombokra, és nézze meg a naplókat.

Fájl rögzítése és olvasása (belső eszköz memória), programozás az android alatt

Fájl törléséhez használja a következő módszert:

amely szintén szerepel az SDK-ban.

Kapcsolódó cikkek