آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

خواندن یک فایل text (با پسوند txt) موجود در پوشه assets و ذخیره متن درون آن در متغیری از جنس رشته (String)، در برنامه نویسی اندروید

فرض کنید یک فایل با نام myFile.txt را در پوشه assets از پروژه اندروید قرار داده ایم که متن زیر (یک متن دلخواه) در آن ذخیره شده است (این متن را مثال زدم تا تذکر داده باشم که حتما کدها را بر روی فایلی که بیش از یک خط متن در آن ذخیره شده، امتحان کنید) :

ابتدا یک روش (method) به صورت زیر تعریف می کنیم :

سپس برای خواندن فایل myFile.txt و ذخیره متن آن در یک متغیر از جنس رشته (String)، کد زیر را اجرا می کنیم :

در کد بالا فرض کرده ایم که کد در یک Activity اجرا می شود و this نیز به Context مربوط به Activity اشاره می کند.

به عنوان مثال، کدهایی که در Activity می نویسیم، مشابه کد زیر می باشد :

متن درون فایل، در رشته ای با نام str ذخیره می شود.

نکته

با اجرای کد بالا، متن درون رشته (String) به صورت زیر خواهد بود (مثلا با نمایش آن در یک TextView) :

مشاهده می کنید که رفتن به خط جدید (line break) در رشته ذکر نشده است. بنابراین چنانچه بخواهیم رفتن به خط جدید (line break) نیز در رشته ذکر شود، باید کدهای روش (method) را اندکی تغییر دهیم (بر اساس