/*** * * @Title: replaceContentToFile * @Description: TODO * @param @param path 文件 * @param @param str 开始删除的字符 * @param @param con 追加的文本 * @return void 返回类型 * @throws */ public static void replaceContentToFile(String path, String str ,String con){ try { FileReader read = new FileReader(path); BufferedReader br = new BufferedReader(read); StringBuilder content = new StringBuilder(); while(br.ready() != false){ content.append(br.readLine()); content.append("\r\n"); } System.out.println(content.toString()); int dex = content.indexOf(str); if( dex != -1){ System.out.println(content.substring(dex, content.length())); content.delete(dex, content.length()); } content.append(con); br.close(); read.close(); FileOutputStream fs = new FileOutputStream(path); fs.write(content.toString().getBytes()); fs.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } }