首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格式化程序格式化方法输出限制?

格式化程序格式化方法输出限制?
EN

Stack Overflow用户
提问于 2012-04-19 03:35:41
回答 1查看 173关注 0票数 0

我使用的是Windows7,我的格式化程序对象只想写出大约2500个值到文件中。在这之后,文件在一个数字的中间突然被切断,并且在那之后就是空的。我知道while循环执行了4200次,iter.next()返回了所有这些迭代的正确值,因为我按原样打印了它们。然而,对文件部分的实际写入在第2500次写出之后结束。有什么想法吗?谢谢!-Ryan

代码语言:javascript
复制
try{...

output = new Formatter("C:\\users\\ryans\\desktop\\IntelMA.tsv");
...
}

...

Iterator<Double> iter = MA.getMovingAverage().iterator();

while (iter.hasNext()){
    output.format("%f\t", iter.next());
}
EN

回答 1

Stack Overflow用户

发布于 2012-04-19 03:40:08

我的猜测是,您从未关闭或刷新过Formatter,因此任何缓冲的输出都将丢失。

您应该在finally块中关闭它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10216676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档