[Java] xml--查找并替换字符串(避免乱码) →→→→→进入此内容的聊天室

来自 , 2020-03-11, 写在 Java, 查看 148 次.
URL http://www.code666.cn/view/dfa92d8f
  1. // 查找并替换文本中的字符串
  2.         /**
  3.          * @param searchText  被替换的字符串
  4.          * @param replaceText  新的字符串
  5.          * @param path         文件路径
  6.          * @throws IOException
  7.          */
  8.         public static void ReplaceWord(String searchText, String replaceText, String path) throws IOException {
  9.                 if (searchText.isEmpty())
  10.                         return;
  11.                 File file = new File(path);
  12.                 InputStreamReader fis = new InputStreamReader(new FileInputStream(file), "UTF-8");
  13.                 // FileReader fis = new FileReader(file);// 创建文件输入流
  14.                 char[] data = new char[1024];// 创建缓冲字符数组
  15.                 int rn = 0;
  16.                 StringBuilder sb = new StringBuilder();// 创建字符串构建器
  17.                 while ((rn = fis.read(data)) > 0) {// 读取文件内容到字符串构建器
  18.                         String str = String.valueOf(data, 0, rn);
  19.                         sb.append(str);
  20.                 }
  21.                 fis.close();// 关闭输入流
  22.                 // 从构建器中生成字符串,并替换搜索文本
  23.                 String str = sb.toString().replace(searchText, replaceText);
  24.                 OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
  25.                 out.write(str.toCharArray());
  26.                 out.flush();
  27.                 out.close();
  28.         }

回复 "xml--查找并替换字符串(避免乱码)"

这儿你可以回复上面这条便签

captcha