gpt4 book ai didi

java - 将指定行写入新文件

转载 作者:行者123 更新时间:2023-12-01 10:17:22 25 4
gpt4 key购买 nike

我有一条 nmea 消息。我只想将 $GPGSV 行写入其他文件。这是我的代码,现在为每一行写入 boolean 值(true,false)。我怎样才能写出线的值?

public static void main(String[] args) throws IOException {
File inputFile = new File("proba.txt");
File tempFile = new File("kiir.txt");

BufferedReader reader = new BufferedReader(new FileReader(inputFile));
BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile));

String currentLine;

while((currentLine = reader.readLine()) != null) {
// trim newline when comparing with lineToRemove
String trimmedLine = currentLine.trim();

writer.write(currentLine.startsWith("$GPGSV") + System.getProperty("line.separator"));
}
writer.close();
reader.close();

最佳答案

startsWith() 返回一个 boolean 值,因此您使用它的方式,它只会将 truefalse 打印到文件。试试这个吧

if(trimmedLine.startsWith("$GPGSV"){
writer.write(trimmedLine + System.getProperty("line.separator"));
}

编辑:使用trimmedLine代替currentLine。我想这就是您想要使用的。

关于java - 将指定行写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811668/

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