gpt4 book ai didi

java - 从一组文件中删除一些特定字符

转载 作者:行者123 更新时间:2023-12-02 06:48:56 26 4
gpt4 key购买 nike

我有一个包含一组文件的文件夹,其中每个文件中的某些行包含由 #、$ 和 % 组成的特定字符。如何从这些文件中删除这些字符,同时保持其他内容与以前完全相同。如何在 Java 中做到这一点?

最佳答案

这是一个使用 Java NIO 的解决方案。

Set<Path> paths = ... // get your file paths
// for each file
for (Path path : paths) {
String content = new String(Files.readAllBytes(path)); // read their content
content = content.replace("$", "").replace("%", "").replace("#", ""); // replace the content in memory
Files.write(path, content.getBytes(), StandardOpenOption.WRITE, StandardOpenOption.TRUNCATE_EXISTING); // write the new content
}

我没有提供异常处理。随心所欲地处理这个问题。

或者

如果您使用的是 Linux,请使用 Java 的 ProcessBuilder 构建 sed命令来转换内容。

关于java - 从一组文件中删除一些特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com