1. Tulis konten ke dalam dokumen txt
Copy kode kodenya sebagai berikut:
public static void writeFile() {
String txtFileName = "emailRecord.txt";
String direktoriPath = "";
mencoba {
direktoriPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");
Direktori file = File baru(directoryPath);
if (!direktori.ada()) {
direktori.mkdirs();
}
File txtFile = File baru(directoryPath, txtFileName);
FileOutputStream keluar = FileOutputStream baru(txtFile, benar);
String baris = System.getProperty("line.separator");
String smsContent = "Tulis konten ke dalam file txt!" + baris;
keluar.write(smsContent.toString().getBytes("GBK"));
keluar.tutup();
} catch (Pengecualian misalnya) {
log.error("Gagal menulis hasilnya ke file!", ex);
}
}
2. Membaca isi file
Copy kode kodenya sebagai berikut:
file pembaca kekosongan publik() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
FileInputStream fis = null;
mencoba {
fis = FileInputStream baru(filePath);
Pembaca InputStreamReader = InputStreamReader baru(fis, "GBK");
BufferedReader br = BufferedReader baru(pembaca);
Informasi string = "";
teman sekolah = new ArrayList<SchoolfellowDataViewWrap>();
while ((info = br.readLine()) != null) {
Sistem.keluar.println(info);
}
br.close();
fis.close();
} catch (Pengecualian misalnya) {
log.error("Gagal membaca data", misal);
} Akhirnya {
}
}
3. Hapus isi file txt
Copy kode kodenya sebagai berikut:
kekosongan publik clearFileContent() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
mencoba {
FileOutputStream keluar = FileOutputStream baru(filePath,false);
keluar.tulis(String baru("").getBytes());
keluar.tutup();
script = "alert('Berhasil menghapus log email!');";;
} catch (Pengecualian misalnya) {
script = "alert('Gagal menghapus isi file karena tidak ada file log email yang dikirim!');";
}
}