gpt4 book ai didi

java - 在Java中从文件中扫描整数和字符串

转载 作者:行者123 更新时间:2023-11-30 07:43:57 26 4
gpt4 key购买 nike

我是 Java 的新手,我必须从文件中读取,然后将读取的内容转换为变量。我的文件包含一个水果,然后是一个价格,它有一长串这样的东西。该文件如下所示:

Bananas,4
Apples,5
Strawberry,8
...
Kiwi,3

到目前为止,我已经创建了两个变量(double priceString name),然后设置了一个从文件中读取的扫描器。

public void read_file(){
try{
fruits = new Scanner(new File("fruits.txt"));
print_file();
}
catch(Exception e){
System.out.printf("Could not find file\n");
}
}
public void print_file(){

while(fruits.hasNextLine()){
String a = fruits.nextLine();
System.out.printf("%s\n", a);
return;
}
}

目前我只能打印出整行。但我想知道如何将其分解以便能够将行存储到变量中。

最佳答案

因此您的字符串 a 有一整行,例如 Apples,5。所以尝试用逗号分割,存入变量。

String arr[] = a.split(",");
String name = arr[0];
int number = Integer.parseInt(arr[1]);

或者如果价格不是整数,那么,

double number = Double.parseDouble(arr[1]);

关于java - 在Java中从文件中扫描整数和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912138/

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