本地生成txt文件以及页面生成txt文件
public static void main(String[] args) {
try {
File file;
//相对路径
// String path = Thread.currentThread().getContextClassLoader().getResource("").getPath() + System.currentTimeMillis() + ".txt";
//绝对路径
String path="E:\\test.txt";
file = new File(path);
//检查文件是否存在 不存在就创建
if (!file.isFile()) {
file.createNewFile();
}
BufferedWriter writer = new BufferedWriter(new FileWriter(path));
String row;
//将内容写入txt中 然后将流关闭
writer.write("固件id:" + 10246 + "\r\n");
writer.write("固件id\t厂商\t设备型号\r\n");
row = 1 + "\t" + 2 + "\t" + 3 + "\r\n";
writer.write(row);
writer.close();
//当在生成的时候会用到
// String fileName = file.getName();
// InputStream fis = new BufferedInputStream(new FileInputStream(path));
// byte[] buffer = new byte[fis.available()];
// fis.read(buffer);
// fis.close();
// response.reset();
// response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes()));
// response.addHeader("Content-Length", "" + file.length());
// OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
// response.setContentType("application/octet-stream");
// toClient.write(buffer);
// toClient.flush();
// toClient.close();
//删除该文件
// if (file.exists()) {
// file.delete();
// }
} catch (Exception e) {
e.printStackTrace();
}
}