查找和替换文件中的单词行

查找和替换文件中的单词行,第1张

查找和替换文件中的单词/行

任何体面的文本编辑器都具有支持正则表达式的搜索和替换功能。

但是,如果您有理由重新发明Java轮子,则可以执行以下 *** 作

Path path = Paths.get("test.txt");Charset charset = StandardCharsets.UTF_8;String content = new String(Files.readAllBytes(path), charset);content = content.replaceAll("foo", "bar");Files.write(path, content.getBytes(charset));

这仅适用于Java 7或更高版本。如果您坚持使用较旧的Java,则可以执行以下 *** 作:

String content = IOUtils.toString(new FileInputStream(myfile), myencoding);content = content.replaceAll(myPattern, myReplacement);IOUtils.write(content, new FileOutputStream(myfile), myencoding);

在这种情况下,您需要添加错误处理并在完成处理后关闭流。

IOUtils
在http://commons.apache.org/proper/commons-io/javadocs/api-
release/org/apache/commons/io/IOUtils.html中
有记录



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5175770.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存