让我们说hello.txt包含字符串"Hello John"
。我有一个字符串变量str="dear"
。我需要在“ Hello”(即第5位)之后将其直接插入文件中。执行后,功能文件必须包含"Hello dear John"
。
Java中是否有此功能?
答案 0 :(得分:2)
您需要将整个文件作为单个String加载(使用描述https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha-v2-what-should-i-do的方法之一),然后从该String创建StringBuilder的实例,最后使用here插入文本然后使用构建器的内容覆盖原始文件:
String fileName = "file.txt";
String fileContents = loadFile(fileName);
StringBuilder builder = new StringBuilder(fileContents);
String str = "dear";
builder.insert(5, str);
saveFile(fileName, builder.toString());
答案 1 :(得分:0)
您可以使hello.txt包含“ Hello {TO_BE_REPLACED} John”,将该行或整个文件内容读入String yourString
,然后执行
yourString = yourString.replace("{TO_BE_REPLACED}", "Dear");