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 törléséhez használja a következő módszert:
amely szintén szerepel az SDK-ban.