这就是我阅读文件的方式,如果我有一个比小杂货清单更大的清单,这种阅读文件的方式仍然是打开文件并从中获取信息的最有效方式吗?假设我没有购物清单,但可能有 Excel 文件?需要进行哪些更改?
这个杂货清单可以如下(它是一个 .txt 文件)
Item Price Quantity
Apple 2.99 2
Orange 1.99 1
Juice 4.99 3
Chicken 9.99 1
Milk 2.99 1
代码:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadingFiles{
public static void main(String[] args) throws FileNotFoundException {
Scanner g = new Scanner(new File("groceries.txt"));
double sum = 0;
g.nextLine();
while (g.hasNext())
{
String a = g.nextLine();
String [] c = a.split(" ");
String item = c[0];
double price = Double.parseDouble(c[1]);
int q = Integer.parseInt(c[2]);
if(!item.equals("Chicken"))
{
sum = sum +(price*q);
}
}
System.out.println("The total is: "+sum);
}
}