JAVA FileOutputStream 覆盖最后一个字符

标签 java loops

我有一个 FileOutputStream 和一个像这样的 cicle:

PrintStream output = new PrintStream(new FileOutputStream("XXXX.json"));

output.print("{\"ObjectsList\": [");

for (int i = 0; i < something.length; i++) { 
     output.print("{"AAAA"},");
}

output.print("]}")

但我不需要 output.print("]}"); 之前的 char ",";

如何在 EOF-1 或 EOF-2 处写入以覆盖最后一个字符 ","

最佳答案

something.length - 1 处停止循环,并使用 output.print("{ AAAA"}"); 进行最后一次调用以进行打印;

关于JAVA FileOutputStream 覆盖最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939291/

相关文章:

java - 是否可以在@Component类中的3个或更多bean之间进行优先级排序?

java - 拆分字符串并用标点符号和空格分隔

php - CSS、PHP、mySQL Loop - 根据变量更改 td 颜色

python - Python 中何时使用生成器函数以及何时使用循环

java - 找不到符号(扩展另一个类)

c# - 为什么 Apache ActiveMQ 不适合 .NET 开发人员?

java - ojAlgo 库 : data mismatch bug?

PHP:从 1 循环到 5,从 3 开始

Java - 循环和特定字符

python - 为什么这个循环不能正常运行?