1. اكتب المحتوى في مستند txt
انسخ رمز الكود كما يلي:
ملف الكتابة الفراغي العام الثابت () {
String txtFileName = "emailRecord.txt";
مسار الدليل السلسلة = ""؛
يحاول {
DirectoryPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");
دليل الملف = ملف جديد (directoryPath)؛
إذا (!directory.exists()) {
Directory.mkdirs();
}
File txtFile = new File(directoryPath, txtFileName);
FileOutputStream out = new FileOutputStream(txtFile, true);
سلسلة الخط = System.getProperty("line.separator");
String smsContent = "اكتب المحتوى في ملف txt + سطر!"
out.write(smsContent.toString().getBytes("GBK"));
out.Close();
} قبض (استثناء على سبيل المثال) {
log.error("فشلت كتابة النتائج في الملف!", ex);
}
}
2. اقرأ محتويات الملف
انسخ رمز الكود كما يلي:
ملف القارئ الفراغي العام () {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
FileInputStream fis = null;
يحاول {
fis = new FileInputStream(filePath);
InputStreamReader Reader = new InputStreamReader(fis, "GBK");
BufferedReader br = new BufferedReader(reader);
معلومات السلسلة = ""؛
schoolfellows = new ArrayList<SchoolfellowDataViewWrap>();
بينما ((معلومات = br.readLine()) != فارغة) {
System.out.println(info);
}
br. Close();
fis. Close();
} قبض (استثناء على سبيل المثال) {
log.error("فشلت قراءة البيانات"، على سبيل المثال)؛
} أخيراً {
}
}
3. امسح محتويات ملف txt
انسخ رمز الكود كما يلي:
الفراغ العام ClearFileContent () {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
يحاول {
FileOutputStream out = new FileOutputStream(filePath,false);
out.write(new String("").getBytes());
out.Close();
script = "alert('تم مسح سجل البريد الإلكتروني بنجاح!');";
} قبض (استثناء على سبيل المثال) {
script = "alert('فشل مسح محتويات الملف لأنه لم يتم إرسال ملف سجل البريد الإلكتروني!');";
}
}