java – 将数据文件读入对象数组?
发布时间:2020-12-14 19:37:15 所属栏目:Java 来源:网络整理
导读:我在将文件读入一个对象数组时遇到了问题.我创建了一个if语句,以便将数据行分成两个不同的子组,一个是生成的,另一个是清理的.但是当我运行程序时,创建的对象是空的.如何将文件连接到对象?我错过了一些关键的东西. import java.util.Scanner;import java.io.
我在将文件读入一个对象数组时遇到了问题.我创建了一个if语句,以便将数据行分成两个不同的子组,一个是生成的,另一个是清理的.但是当我运行程序时,创建的对象是空的.如何将文件连接到对象?我错过了一些关键的东西.
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()); } } } 解决方法
你的问题源于甚至没有在你的对象中设置varibles你所做的一切就是让它们生产和清洁但不填充它们的领域.
如果不知道如何设置您的产品,产品和清洁类以及如何填充他们的变量,我无法进一步回答. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |