创建文件路径,写入文件内容,如果当前路径已存在,则替换掉之前文件内容
/** * 创建文件路径,写入文件内容 * dongxinji * 2022年9月28日 * * @throws IOException */ private String checkAndCreate(String date) throws IOException { log.info(" 创建文件路径,写入文件内容*******" + date); String shell = shellInfo(date); File file = new File(path + date + fileName); if (!file.exists()) { String[] strings = {}; try { createShell(path + date + fileName, strings);//生成文件路径 // writeToFile(file, shellInfo(date));//对应文件写入内容 writeToFile(file, shell);//对应文件写入内容 } catch (Exception e) { log.error("shell--------------------Exception" + e.getMessage()); e.printStackTrace(); } } else { log.error("shell--------------------File exist"); writeToFile(file, shell);//写入文件内容 } return date + fileName; } /** * 写入文件 * * @param shell * @throws IOException */ public void writeToFile(File f1, String shell) throws IOException { OutputStream out = null; BufferedWriter bw = null; if (f1.exists()) { out = new FileOutputStream(f1); bw = new BufferedWriter(new OutputStreamWriter(out, "utf-8")); bw.write(shell); log.info("写入文件内容******" + shell); bw.flush(); bw.close(); log.info("shell--------------------" + f1 + "文件创建成功"); } else { log.error("shell--------------------文件不存在"); } }