gpt4 book ai didi

java - 读取每行包含不同数据的多行文本文件

转载 作者:行者123 更新时间:2023-12-02 11:59:18 26 4
gpt4 key购买 nike

我正在尝试使用 Scanner dataFile = new Scanner("FileName.txt"); 读取文本文件,该文本文件包含应该读取的行以获取有关它们的信息。我正在使用:

while(dataFile.hasNext()){
String line = dataFile.nextLine();
...
}

循环遍历各行。我需要在行的开头提取一个字符串,在字符串后面提取一个整数,在整数后面提取一个 double 。它们在我需要提取的每个部分之间都有空格,因此我愿意在该行中进行子字符串搜索,以单独搜索该行中的部分。

我想知道,有没有更简单、更快的方法来做到这一点?

文本文件的示例内容:

Name 10 39.5
Hello 75 87.3
Coding 23 46.1
World 9 78.3

最佳答案

如果它们的格式相同,您可以按空格进行分割。

String str = "Name 10 39.5";
String[] arr = str.split(" ");
String s = arr[0];
int i = Integer.valueOf(arr[1]);
double d = Double.valueOf(arr[2]);

关于java - 读取每行包含不同数据的多行文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47383971/

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