gpt4 book ai didi

java - 使用 FileWriter 写入的文件要么是 32 KB、24 KB、16 KB...大要么是空

转载 作者:行者123 更新时间:2023-12-02 08:32:49 27 4
gpt4 key购买 nike

我将文件读入字符串,更改第一行,然后将此字符串写入新文件。我通过以下代码(稍微缩短了一点)来做到这一点:

while(jspIterator.hasNext()){
String line = (String) jspIterator.next();
if (i == 0) {
if (line.startsWith("bla bla") && line.endsWith("yada")) {
line = line.replaceFirst("this", "that");
}
}
jspAsString += line;
i++;
}

FileWriter newJspWriter = new FileWriter(newJspFile);
newJspWriter.write(jspAsString);

现在,以这种方式写入的文件要么是 32、24、16、8 KByte 大,要么完全是空的。调试时我发现字符串已正确组装。当我将变量 jspAsString 打印到控制台时,它也显示正确。

你知道为什么 FileWriter 会这样吗?

最佳答案

关于java - 使用 FileWriter 写入的文件要么是 32 KB、24 KB、16 KB...大要么是空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847384/

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