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

前端之家收集整理的这篇文章主要介绍了java – 将数据文件读入对象数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在将文件读入一个对象数组时遇到了问题.我创建了一个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你所做的一切就是让它们生产和清洁但不填充它们的领域.

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

猜你在找的Java相关文章