Java – read data files into object arrays?

I encountered a problem reading files into an array of objects I created an IF statement to divide the data rows into two different subgroups, one generated and the other cleaned But when I run the program, the created object is empty How do I connect files to objects? I missed something crucial

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());
           }    
      }
  }

Solution

Your problem is that you don't even set variables in your objects. All you do is make them produce and clean, but don't fill their fields

If I don't know how to set up your product, product and cleaning classes and how to fill their variables, I can't answer further

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>