1. txt 문서에 내용을 씁니다.
다음과 같이 코드 코드를 복사합니다.
공개 정적 무효 writeFile() {
문자열 txtFileName = "emailRecord.txt";
문자열 디렉토리 경로 = "";
노력하다 {
directoryPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");
파일 디렉토리 = new File(directoryPath);
if (!directory.exists()) {
디렉토리.mkdirs();
}
파일 txtFile = 새 파일(디렉터리 경로, txt파일 이름);
FileOutputStream out = new FileOutputStream(txtFile, true);
String line = System.getProperty("line.separator");
String smsContent = "txt 파일에 내용을 쓰세요!"
out.write(smsContent.toString().getBytes("GBK"));
종료.닫기();
} catch (예외예외) {
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>();
while ((정보 = br.readLine()) != null) {
System.out.println(정보);
}
br.닫기();
fis.close();
} catch (예외예외) {
log.error("데이터를 읽지 못했습니다.", ex);
} 마지막으로 {
}
}
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());
종료.닫기();
script = "alert('이메일 로그가 성공적으로 삭제되었습니다!');";
} catch (예외예외) {
script = "alert('이메일 로그 파일이 전송되지 않아 파일 내용을 지우지 못했습니다!');";
}
}