1. Escreva o conteúdo no documento txt
Copie o código do código da seguinte forma:
public static void writeFile() {
String txtNomeArquivo = "emailRecord.txt";
String caminhododiretório = "";
tentar {
directoryPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");
Diretório de arquivo = novo arquivo(caminhododiretório);
if (!directory.exists()) {
diretório.mkdirs();
}
Arquivo txtArquivo = novo Arquivo(caminhododiretório, txtNomeArquivo);
FileOutputStream out = new FileOutputStream(txtFile, true);
String linha = System.getProperty("line.separator");
String smsContent = "Escreva o conteúdo no arquivo txt!" + linha;
out.write(smsContent.toString().getBytes("GBK"));
out.close();
} catch (Exceção ex) {
log.error("Falha ao gravar os resultados no arquivo!", ex);
}
}
2. Leia o conteúdo do arquivo
Copie o código do código da seguinte forma:
public void leitorArquivo() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
FileInputStream fis = null;
tentar {
fis = new FileInputStream(filePath);
Leitor InputStreamReader = new InputStreamReader(fis, "GBK");
BufferedReader br = new BufferedReader(leitor);
String informações = "";
colegas de escola = new ArrayList<SchoolfellowDataViewWrap>();
while ((info = br.readLine()) != null) {
System.out.println(info);
}
close();
fis.close();
} catch (Exceção ex) {
log.error("Falha ao ler os dados", ex);
} finalmente {
}
}
3. Limpe o conteúdo do arquivo txt
Copie o código do código da seguinte forma:
public void clearFileContent() {
String filePath = WebplusContext.getServletContext().getRealPath("/apps/schoolfellow/upload/emailRecord/emailRecord.txt");
tentar {
FileOutputStream out = new FileOutputStream(filePath,false);
out.write(new String("").getBytes());
out.close();
script = "alert('Log de e-mail limpo com sucesso!');";
} catch (Exceção ex) {
script = "alert('A limpeza do conteúdo do arquivo falhou porque nenhum arquivo de log de e-mail foi enviado!');";
}
}