gpt4 book ai didi

java - 在Java中如何表示要在内存中编辑的文本文件

转载 作者:行者123 更新时间:2023-11-30 03:09:51 25 4
gpt4 key购买 nike

我想创建一个数据结构来描述如何存储文件,一旦完成,我必须在数据结构中实现以下方法。我无法弄清楚这个数据结构是什么。我所做的基本上是创建一个原始的 Java 文本编辑器。请帮助澄清并提前致谢。

boolean Find (String x)//在文件中查找单词“x”,如果找到则返回 true,否则返回 false。

boolean FindReplace (String x, String y)//查找文件中第一次出现的单词“x”,如果找到则用单词“y”替换它,返回 true,否则返回 false。

boolean FindInsert(String x, String y)//查找文件中第一次出现的单词“x”,然后在“x”后面插入“y”,如果找到x,则返回true,否则为 false。

最佳答案

您可以通过创建一个包含StringBuilder的类来完成此操作。您可以将整个磁盘文件读入StringBuilder,对其进行操作,然后保存它。

StringBuilder 提供了一个 indexOf(String str) 方法,您可以使用它来搜索字符串,以及各种 insert删除等操作。

关于java - 在Java中如何表示要在内存中编辑的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33839331/

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