مقدمة
كما نعلم جميعًا ، توفر Java فئة الملفات ، دعنا نعمل على الملفات. دعنا ننظم باختصار استخدام فئة الملفات. بدون مزيد من اللغط ، دعونا نلقي نظرة على المقدمة التفصيلية
1. المفاهيم الأساسية
الملف: تمثيل مجردة لأسماء مسارات الملف والدليل ، يمثل الملفات أو المجلدات.
2. طريقة البناء
// قم بإنشاء مثيل ملف جديد يستند إلى PARTER Abstract PathName و Fild PathName File (File Parent ، String Child) // قم بإنشاء مثيل ملف جديد عن طريق تحويل سلسلة المسار المحددة إلى ملف مسار مجردة (اسم مسار السلسلة)
3. الطرق المشتركة
(1). وظيفة إنشاء
// إنشاء الدليل المحدد بواسطة اسم المسار التجريدي هذا
منطقية mkdir ()
// قم بإنشاء الدليل المحدد بواسطة اسم المسار التجريدي هذا ، بما في ذلك جميع أدلة الوالدين المطلوبة ولكن غير الموجودة
Boolean Mkdirs ()
// إنشاء ملف فارغ جديد لا ينفصل إذا وفقط إذا لم يكن هناك ملف يحمل الاسم المحدد لهذا المسار التجريدي
Boolean CreateNewFile ()
// إنشاء ملف فارغ في دليل الملفات المؤقت الافتراضي وإنشاء اسمه باستخدام البادئة واللاحقة المحددة
ملف ثابت CreateTempFile (بادئة السلسلة ، لاحقة السلسلة)
// إنشاء ملف فارغ جديد في الدليل المحدد وإنشاء اسمه باستخدام البادئة المحددة وسلسلة لاحقة
ملف ثابت CreateTempFile (بادئة السلسلة ، لاحقة السلسلة ، دليل الملفات)
// construct method 1 file1 = ملف جديد ("f: // file1") ؛ // construct method 2 file2 = file new ("f: // file1" ، "file2") ؛ // construct method 3 file3 = new file (file2 ، "file3.txt") ؛ // إنشاء دليل وإرجاع ما إذا تم إنشاؤه بنجاح. إذا كان الدليل موجودًا ، فأرجع b1 b1 = file1.mkdir () ؛ system.out.println (b1) ؛ // true // إنشاء دليل boalean b2 = file2.mkdir () ؛ system.out.println (b2) ؛ // true // إنشاء ملف // create /file1/file2/file3.txt ضمن f disk boolean b3 = file3.createNewFile () ؛ System.out.println (b3) ؛ // true // إنشاء ملف فارغ وحدد بادئة وتلويح // إنشاء/file1/file2/file4 ضمن f disk ...... exe file file.createMpFile ("file4" ، ".exe" ، file2) ؛ ملاحظة: آثار طرق البناء الثلاثة مكافئة ، دون اختلافات أساسية ؛ عند إنشاء أساليب MKDIR () و MKDIRS () ، عند إنشاء الدلائل ، إذا لم تكن المستويات السابقة للدليل المراد إنشائها غير موجودة ، فسيتم إنشاءها معًا ، ويمكن لـ MKDIR () فقط إنشاء أدلة على مستوى واحد.
(2). حذف الوظيفة
// حذف الملف أو الدليل الذي يمثله اسم المسار التجريدي هذا
الحذف المنطقي ()
// حذف نظام الدليل. // false // حذف الملفات
ملاحظة: عند حذف الدليل ، يجب ضمان أن يكون دليلًا فارغًا.
(3). وظيفة الحكم
// اختبر ما إذا كان الملف أو الدليل يمثله اسم المسار التجريدي موجود
منطقي موجود ()
// اختبر ما إذا كان الملف الذي يمثله اسم المسار التجريدي هو دليل
منطقية isdirectory ()
// اختبر ما إذا كان الملف الذي يمثله اسم المسار التجريدي هو ملف قياسي
منطقية isfile ()
// اختبر ما إذا كان الملف المحدد في هذا المسار التجريدي هو ملف مخفي
منطقية Ishidden ()
// اختبر ما إذا كان التطبيق يمكنه قراءة الملف الذي يمثله اسم المسار التجريدي هذا
canread boolean ()
// اختبر ما إذا كان التطبيق يمكنه تعديل الملف الذي يمثله اسم المسار التجريدي هذا
Cannwrite Boolean ()
ملف الملف = ملف جديد ("f: // hello") ؛ File File2 = ملف جديد (ملف ، "blog.txt") ؛ // تحديد if (! file.exists ()) {// إنشاء file.mkdir () ؛ } if (file2.exists ()) {// إنشاء ملف file2.createNewFile () ؛ } // تحديد ما إذا كان نظام الدليل system.out.println (file2.ishidden ()) ؛ // false // تحديد ما إذا كان نظامًا مخفيًا. ملاحظة: يمكنك تعديل قابلية قراءة الملفات بشكل مستقل وعرض المخرجات المختلفة.
(4). الحصول على وظيفة
(1). وظيفة الاستحواذ الأساسية
// إرجاع اسم الملف أو الدليل الذي يمثله اسم المسار التجريدي هذا
سلسلة getName ()
// إرجاع نموذج اسم المسار المطلق لهذا المسار التجريدي
ملف getabsolutefile ()
// إرجاع سلسلة اسم المسار المطلقة من اسم المسار التجريدي هذا
سلسلة getabsolutepath ()
// تحويل اسم المسار التجريدي إلى سلسلة مسار
سلسلة getPath ()
// إرجاع آخر مرة تم تعديل الملف الذي يمثله اسم المسار التجريدي هذا
Lastmodified () طويل ()
ملف الملف = ملف جديد ("f: // hello") ؛ File File2 = ملف جديد (ملف ، "blog.txt") ؛ // تحديد ما إذا كان الملف أو الدليل موجودًا إذا (! file.exists ()) {// إنشاء file.mkdir () ؛ } if (file2.exists ()) {// إنشاء ملف file2.createNewFile () ؛ } // احصل على اسم الملف أو اسم الدليل system.out.println (file2.getName ()) ؛ // blog.txt // احصل على المسار المطلق للملف أو الدليل system.out.println (file2.getabsolutepath ()) ؛ // f: /hello/blog.txt // احصل على اسم مسار الملف أو الدليل (المسار المطلق أو المسار النسبي) system.out.println (file2.getPath ()) ؛ 1463734158963(2). وظيفة الاستحواذ التكرارية ، وظيفة المرشح
// إرجاع مجموعة من الأوتار التي تحدد الملفات والأدلة في الدليل الذي يمثله اسم المسار التجريدي هذا
سلسلة [] قائمة ()
// إرجاع مجموعة من الأوتار التي تحدد الملفات والأدلة في الدليل الذي يمثله اسم المسار التجريدي الذي يفي بالمرشح المحدد.
قائمة [] قائمة (FilenameFilter Filter)
// إرجاع مجموعة من أسماء المسارات المجردة التي تمثل الملفات في الدليل الذي يمثله اسم المسار التجريدي هذا
ملف [] listfiles ()
.
File [] listfiles (FileFilter Filter)
.
File [] listfiles (FilenameFilter Filter)
التوضيح: دعونا نلقي نظرة على الأشياء الموجودة في القرص F أولاً
ملف الملف = ملف جديد ("F: //") ؛ // احصل على الملف والدليل ضمن سلسلة اسم المسار المجردة [] s = file.list () ؛ // تصفية سلسلة الملف أو اسم الدليل [] ss = file.list (FilenameFilter () {Public Boolean Accept (file dir ، name string) {// إرجاع ملف أو اسم دليل ينتهي في .png // التحكم في قيمة الإرجاع لتحديد ما إذا كان يجب إضافة إلى اسم الإرجاع. // قم بتحسين الإخراج لـ (سلسلة السلسلة: s) {system.out.print (السلسلة + "") ؛ // $ recycle.bin Android4 // احصل على كائن الملف والدليل ضمن ملف اسم المسار التجريدي [] ملفات = file.listfiles () ؛ // احصل على كائن الملف والدليل تحت اسم المسار التجريدي ، إضافة ملف تصفية الملفات [] files2 = file.listfiles (filefilter () {public boolean قبول (مسار الملف) {// تحديد ما إذا كان إرجاع دليل مخفي (pathname.isdiroctory () && pathname.ishidden ()) ؛}}}) ؛ // احصل على كائنات الملف والدليل تحت اسم المسار التجريدي ، أضف اسم الملف إلى Filter File [] files3 = file.listfiles (New FilenameFilter () {Public Boolean Accept (file dir ، اسم السلسلة) {// لـ (file f: files) {system.out.print (f.getName ()+"") ؛ // $ recycle.bin Android4 لـ (file f: files2) {system.out.print (f.getName ()+"") ؛ // $ recycle.bin ghos} system.out.println () ؛ لـ (file f: files3) {system.out.print (f.getName ()) ؛ // ic_ptr_loading.pngic_ptr_pull.pngic_ptr_release.png}(5)
// أعد تسمية الملف الذي يمثله اسم المسار التجريدي هذا
Boolean Renameto (مصير الملف)
// إعادة تسمية الملف الذي يمثله اسم المسار التجريدي هذا // boolean renameto (file dest) file = file new ("f: //") ؛ file [] files = file.listfiles () ؛ لـ (int i = 0 ؛ i <files.length ؛ i ++) {file f = files [i] ؛ // تحديد ما إذا كان ملفًا ينتهي في .png if (f.isfile () && f.getName (). endswith (". system.out.println (b) ؛ // true // true // true}} توضيح:
ملاحظة: عند تغيير اسم الملف أو الدليل ، إذا لم يحدد كائن معلمة طريقة Renameto () القرص ، فسيتم قطع الملف إلى دليل المشروع افتراضيًا (كما يمكن رؤيته من لقطة الشاشة أعلاه) ؛ إذا تم تحديد خطاب محرك الأقراص ، فسيتم قطعه إلى الموقع وفقًا للموقع المحدد. طريقة Renameto () تعادل قطع وإعادة تسمية.
ملاحظة: المزيد من الطرق لعرض واجهة برمجة التطبيقات
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.