gpt4 book ai didi

java - 删除文本文件中的多余行

转载 作者:行者123 更新时间:2023-12-01 15:50:34 25 4
gpt4 key购买 nike

我想删除由于某种原因创建的文本文件前面的额外行。这是我正在做的事情的代码:

String line;
while ((line = textReader.readLine()) != null) {
if (!line.contains("//")) textData.add(line);
Pattern pattern = Pattern.compile("//.*$", Pattern.DOTALL);
Matcher matcher = pattern.matcher(line);
line = matcher.replaceFirst("");

如果我删除 if (!line.contains("//")) textData.add(line);那么这些行就不会被输出。这是我用来调用写入方法的内容:

     WriteToFile filetoo = new WriteToFile("/Users/John/Desktop/newtext.txt", true);
filetoo.write(anyLines[i]);

我想从第一行开始写入文件。我的文件如下所示:

................. // blank space (I want to get rid of this)
line 1
line 2
line 3

虽然我希望它看起来像这样:

line 1
line 2
line 3

有什么建议吗?

最佳答案

您可以检查该行是否为“空”并跳过它 - if (line.trim().length() != 0) 应该告诉您该行是否不是“空” .

关于java - 删除文本文件中的多余行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132611/

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