gpt4 book ai didi

java - 删除写入文件时出现的空行(Java)

转载 作者:行者123 更新时间:2023-11-29 04:00:28 25 4
gpt4 key购买 nike

我创建了一个程序,它接受一个包含 3 个字母单词的文本文件并对其进行处理,将它们存储在一个数组中,然后输出到 JCreator 中的构建输出,然后将相同的输出写入一个文件。

现在,这个程序工作正常,但是当我打印大量数据时 - 我在不应该有的地方插入了所有这些空行。

我用它打印到我的文件:

PrintWriter fw = new PrintWriter(new FileWriter("Dictionary.txt")); 

for (int i=0; i<count; i++)
{
if (words[i]!=null)
fw.println(words[i]);
}

我遍历数组,不打印到文件,只打印到 IDE 上的输出屏幕。现在,我会突然在不应该有的地方得到一个空行,像这样:

tut
tux

uke
use

而且它似乎是完全随机的。

现在我如何从文件中删除这些行而不必写入新文件,因为写入大量行似乎会导致此问题。

谢谢大家

最佳答案

做一个小改动:

if (words[i]!=null && words[i].trim().length() != 0)
fw.println(words[i]);

基本上,您想检查并查看该行是否为空白,然后跳过打印它。

关于java - 删除写入文件时出现的空行(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918535/

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