قبل يومين ، اضطررت إلى الحصول على بيانات JSON كبيرة نسبيًا (حوالي 300 كيلو بايت) وحفظها من خلال طلب HTTP. بعد التفكير في الأمر ، قررت أخيرًا حفظ بيانات JSON التي تم الحصول عليها في شكل ملف وقراءة الملف في كل مرة أستخدمها.
دون مزيد من اللغط ، فقط قم بتحميل الرمز.
فيما يلي لقطة شاشة للرمز. سيكون هناك ملف رمز مكتمل متاح للتنزيل في نهاية المقالة.
كيفية إنشاء ملف:
كيفية كتابة محتوى الملف:
كيفية حذف ملف:
امتحان:
حول إنشاء الملف ، اكتب المحتوى ، حذف. يمكنك إجراء بعض التغييرات وفقًا لموقفك.
فيما يلي فئة الكود.
package com.file.run ؛ import java.io.bufferedreader ؛ import java.io Author xijuzi-o* version 8 يوليو ، 2016 في 10:38:49 AM*/فئة عامة forfile {// إنشاء مسار الملف الخاص path path static path = "d: // file //" Boolean CreateFile (اسم ملف السلسلة ، سلسلة fileContent) {boolean bool = false ؛ fileNametemp = path+filename+". txt" ؛ // ملف ملف+name+file file file = file new (filenametemp) ؛ try {// file غير موجود ، قم بإنشاء ملف if (! true ؛ system.out.println ("Success Create File ، الملف هو"+FileNametemp) ؛ // بعد إنشاء الملف ، writefiLeContent (FileNametemp ، fileContent) ؛}} catch (استثناء e) {e.printstacktrace () ؛ iOexception*/public static boolean writefileContent (سلسلة filepath ، سلسلة newsstr) يلقي ioException {boolean bool = false ؛ string filein = newsstr+"/r/n" ؛ // خط مكتوب حديثًا ، string newline temp = "" null ؛ printWriter pw = null ؛ حاول {file file = ملف جديد (filepath) ؛ // مسار الملف (بما في ذلك اسم الملف) // اقرأ الملف في دفق الإدخال fis = جديد fileInputStream (ملف) ؛ ISR = جديد inputStreamReader (fis) ؛ br = جديد bufferedReader (ISR) ؛ stringBuffer Buffer = new StringBuffer () ؛ // المحتوى الأصلي للملف لـ (int i = 0 ؛ (temp = br.readline ())! = null ؛ i ++) buffer.append (system.getProperty ("line.separator")) ؛} buffer.append (filein) ؛ fos = new FileOutputStream (file) ؛ pw = new printWriter (fos) ؛ pw.write (incate.ToString (). tochararray ()) ؛ pw.flush () ؛ استثناء. {fis.close () ؛}} الإرجاع bool ؛}/*** حذف ملف* param اسم الملف* @return*/public static boolean delfile (filename string) {boolean bool = false ؛ filenametemp = path+filename+" {if (file.exists ()) {file.delete () ؛ bool = true ؛}} catch (استثناء e) {// todo: التعامل مع الاستثناء} إرجاع bool ؛} الفراغ العام الثابت الرئيسي (سلسلة [] args) {uuid uuid = uuid.randomuid ( التلاميذ الرطبون ، يعكسون قوس قزح الذي أريد أن أحصل عليه أكثر ، وأخذني إلى السماء معك ، لأنك حلمي ، حلمي ") ؛}}ما سبق هو طريقة إنشاء الملفات وكتابة المحتوى في Java الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!