English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ملخص طرق قراءة محتويات الملف في Android

طريقة قراءة محتويات الملف لـ Android، هنا قمنا بتجميع عدة طرق، يمكن للجميع النظر فيها إذا كانوا بحاجة إليها.

للفتح ملفات التطبيق الخاصة الموجودة في مجلد /data/data/<package name>/files، يمكنك استخدام طريقة openFileInput() التي توفرها Activity.

FileInputStream inStream = this.getContext().openFileInput("itcast.txt");
Log.i("FileTest", readInStream(inStream));

للإطلاع على طريقة readInStream()، انظر التعليقات في هذا الصف.

أو يمكنك استخدام مسار الملف المطلق مباشرة:

File file = new File("/data/data/cn.itcast.action/files/itcast.txt");
FileInputStream inStream = new FileInputStream(file);
Log.i("FileTest", readInStream(inStream));

ملاحظة:يُعتبر 'cn.itcast.action' في مسار الملف هو حزمة التطبيق، يجب أن تحل محلها بحزمة تطبيقك الخاصة عند كتابة الكود.

للملفات الخاصة، يمكن الوصول إليها فقط من التطبيق الذي أنشأها، إذا كنت ترغب في أن يتمكن تطبيقات أخرى من القراءة والكتابة على الملف، يمكنك تحديد ذلك عند إنشاء الملف.

إذن MODE_WORLD_READABLE و MODE_WORLD_WRITEABLE.

يقدم Activity أيضًا طرق getCacheDir() وgetFilesDir():

يستخدم طريقة getCacheDir() لتحديد مجلد /data/data/<package name>/cache
يستخدم طريقة getFilesDir() لتحديد مجلد /data/data/<package name>/files

شكرًا على القراءة، آمل أن تساعدكم، شكرًا لدعمكم لموقعنا!

أنت قد تحب