gpt4 book ai didi

java - 将数据文件读入对象数组?

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:04 25 4
gpt4 key购买 nike

我在将文件读入对象数组时遇到问题。我创建了一个 if 语句,以便将数据行分成两个不同的子组,一个是 produce,另一个是 cleaning。但是当我运行程序时,创建的对象是空的。如何将文件连接到对象中?我遗漏了一些重要的东西。

import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;

public class Inventory{

public static void main(String[] args){
int i=0;
Product[] pr=new Product[16];
File InventoryFile=new File("inventory.csv");
Scanner in=null;
try{
in=new Scanner(InventoryFile);
while(in.hasNext()){
String line=in.nextLine();
String[]fields=line.split(",");
if(fields[0].equals("produce"))
pr[i]= new Produce();
else
pr[i]=new Cleaning();
i++;
}
System.out.println(pr[6]);
}catch(FileNotFoundException e){
System.out.println("Arrgggg"+e.getMessage());
}
}
}

最佳答案

你的问题源于你甚至没有在你的对象中设置你的变量,你所做的只是让它们产生和清理但没有填充它们的字段。

如果不知道您如何设置产品、产品和清洁类以及它们如何填充变量,我无法进一步回答。

关于java - 将数据文件读入对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17682831/

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