//实现对同一文件内容追加写入 public static void writeFile(String content, String filename) { String saveFile = “” + filename + “.txt”; // out = new FileOutputStream("" + docName+ “.txt”); //将文件名截取命名文件夹 从第八位截取到最后一位 String subName = filename.substring(8, filename.length()); File fileP = new File(subName); //在文件夹目录下新建文件 File file = new File("//home//oadb//zh//"+subName+"//"+filename+".txt"); // File file = new File("//"+subName+"//"+filename+".txt");
FileOutputStream fos = null; OutputStreamWriter osw = null; try { //创建 目标路径或文件夹 if(!fileP.exists()){ fileP.mkdirs(); } if (!file.exists()) { boolean hasFile = file.createNewFile(); if (hasFile) { System.out.println("file not exists, create new file"); } fos = new FileOutputStream(file); } else {// System.out.println(“file exists”); fos = new FileOutputStream(file, true); }
osw = new OutputStreamWriter(fos, "utf-8"); osw.write(content); //写入内容 osw.write("\r\n"); //换行 } catch (Exception e) { e.printStackTrace(); } finally { //关闭流 try { if (osw != null) { osw.close(); } } catch (IOException e) { e.printStackTrace(); } try { if (fos != null) { fos.close(); } } catch (IOException e) { e.printStackTrace(); } } }