1. コンテンツを txt ドキュメントに書き込みます
次のようにコードをコピーします。
public static void writeFile() {
文字列txtFileName = "emailRecord.txt";
文字列ディレクトリパス = "";
試す {
directoryPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");
ファイルディレクトリ = 新しいファイル(ディレクトリパス);
if (!directory.exists()) {
ディレクトリ.mkdirs();
}
ファイルtxtFile = 新しいファイル(ディレクトリパス, txtファイル名);
FileOutputStream out = 新しい FileOutputStream(txtFile, true);
文字列 line = System.getProperty("line.separator");
String smsContent = "コンテンツを txt ファイルに書き込んでください!"
out.write(smsContent.toString().getBytes("GBK"));
out.close();
} catch (例外例) {
log.error("結果をファイルに書き込むことができませんでした!"、例);
}
}
2. ファイルの内容を読み取ります
次のようにコードをコピーします。
public void ReaderFile() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
FileInputStream fis = null;
試す {
fis = 新しい FileInputStream(ファイルパス);
InputStreamReader リーダー = new InputStreamReader(fis, "GBK");
BufferedReader br = new BufferedReader(リーダー);
文字列情報 = "";
schoolfellows = new ArrayList<SchoolfellowDataViewWrap>();
while ((info = br.readLine()) != null) {
System.out.println(info);
}
br.close();
fis.close();
} catch (例外例) {
log.error("データの読み取りに失敗しました"、例);
} ついに {
}
}
3.txtファイルの内容をクリアします
次のようにコードをコピーします。
public void clearFileContent() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
試す {
FileOutputStream out = 新しい FileOutputStream(filePath,false);
out.write(new String("").getBytes());
out.close();
script = "alert('メールログが正常に消去されました!');";
} catch (例外例) {
script = "alert('電子メール ログ ファイルが送信されなかったため、ファイルの内容のクリアに失敗しました!');";
}
}