Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java将字符串插入文件中的特定位置?_Java - Fatal编程技术网

如何使用Java将字符串插入文件中的特定位置?

如何使用Java将字符串插入文件中的特定位置?,java,Java,假设hello.txt包含字符串“hello John”。我有一个字符串变量str=“亲爱的”。我需要在Hello之后,即第5个位置之后,直接将其插入文件。执行后,函数文件必须包含“Hello dear John” Java中是否有此功能?您需要将整个文件作为单个字符串加载(使用所述方法之一),然后从该字符串创建StringBuilder的实例,最后使用插入文本,然后用生成器的内容覆盖原始文件: String fileName = "file.txt"; String fileContents

假设hello.txt包含字符串
“hello John”
。我有一个字符串变量
str=“亲爱的”
。我需要在Hello之后,即第5个位置之后,直接将其插入文件。执行后,函数文件必须包含
“Hello dear John”


Java中是否有此功能?

您需要将整个文件作为单个字符串加载(使用所述方法之一),然后从该字符串创建StringBuilder的实例,最后使用插入文本,然后用生成器的内容覆盖原始文件:

String fileName = "file.txt";
String fileContents = loadFile(fileName);
StringBuilder builder = new StringBuilder(fileContents);
String str = "dear";

builder.insert(5, str);

saveFile(fileName, builder.toString()); 

您需要将整个文件作为单个字符串加载(使用描述的方法之一),然后从该字符串创建StringBuilder实例,最后使用插入文本,然后用生成器的内容覆盖原始文件:

String fileName = "file.txt";
String fileContents = loadFile(fileName);
StringBuilder builder = new StringBuilder(fileContents);
String str = "dear";

builder.insert(5, str);

saveFile(fileName, builder.toString()); 

您可以使hello.txt包含“hello{TO_BE__替换}John”,将该行或整个文件内容读入
字符串yourString
,然后执行以下操作


yourString=yourString.replace(“{TO\u BE\u replace}”,“亲爱的”)

您可以使hello.txt包含“hello{TO_BE__替换}John”,将该行或整个文件内容读入
字符串yourString
,然后执行以下操作


yourString=yourString.replace(“{TO\u BE\u replace}”,“亲爱的”)

谢谢您的回复。“保存文件”是用户定义的函数吗?如果没有,我必须导入哪个包?对不起,我是初学者。是的,这是一个用户定义的函数。下面是一些如何实现它的想法:谢谢你的回复。“保存文件”是用户定义的函数吗?如果没有,我必须导入哪个包?对不起,我是初学者。是的,这是一个用户定义的函数。下面是一些如何实现它的想法:嗨,谢谢你的回复。但正如我在问题中提到的,我需要将字符串直接插入到我的文件中。有没有不定义字符串变量的方法?类似于“插入(文件、位置、字符串)”的内容。我认为(但不确定)您可以使用a来执行此操作。。。这里有一个关于这些的答案。嗨,谢谢你的回复。但正如我在问题中提到的,我需要将字符串直接插入到我的文件中。有没有不定义字符串变量的方法?类似于“插入(文件、位置、字符串)”的内容。我认为(但不确定)您可以使用a来执行此操作。。。关于这些问题,有很多答案。