gpt4 book ai didi

java - 简单的 Java 文本文件无法正确解析

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

我有一个简单的文本文件:

type = "hello"
number = 66

type = "hey"
number = 77

我基本上只是检查文本文件中是否找到字符串“type”,如果是,我还想获取值“hello”和“hey”,即类型。然而,我的程序在这个意义上根本不起作用,当检查“type”是否在文件中时,它总是打印 no。

public static void main(String[] args) {
if(args.length == 1)
parseText(argv[0]); // call with textfile name
}
public void parseText(String inPath) {
try {
Scanner s = new Scanner(inPath);
while(s.hasNextLine()) {
if("type".equals(s.nextLine().trim()))
System.out.println("Yes");
else {
System.out.println("no");
}

}
}catch (Exception e ) {
System.out.println("\nFILE NOT FOUND");
}

}

任何帮助将不胜感激。

最佳答案

if("type".equals(s.nextLine().trim()))

您确实希望将文件中的数据行读取到字符串中,以便可以对字符串进行处理。

您想知道该行是否以“type”开头:

String line = s.nextLine()

if (line.startsWith("type"))
{
String value = line.substring(8);
System.out.println(value);
}

关于java - 简单的 Java 文本文件无法正确解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33644098/

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