Java 获取字符串的文本文件并将其转换为对象数组

Java 获取字符串的文本文件并将其转换为对象数组,java,arrays,object,text,java.util.scanner,Java,Arrays,Object,Text,Java.util.scanner,我必须把文本中的所有行都转换成一个对象数组。正文的第一行表示有多少行。我在填充数组时遇到问题。它不允许我使用input.nextLine,因为数组由对象而不是字符串组成。这就是我所拥有的: public static void main(String[] args) throws FileNotFoundException, IOException{ File members = new File ("members.csv"); Scanner input = new Scan

我必须把文本中的所有行都转换成一个对象数组。正文的第一行表示有多少行。我在填充数组时遇到问题。它不允许我使用
input.nextLine
,因为数组由对象而不是字符串组成。这就是我所拥有的:

public static void main(String[] args) throws FileNotFoundException, IOException{
    File members = new File ("members.csv");
    Scanner input = new Scanner (members);

    int N = input.nextInt();
    input.nextLine();

    Object[] memberArray;
    memberArray = new Object[N];

    for(int i=0; i<N; i++){
        memberArray = input.nextLine();
    }

    System.out.println(memberArray[]);
    }
publicstaticvoidmain(字符串[]args)抛出FileNotFoundException、IOException{
文件成员=新文件(“members.csv”);
扫描仪输入=新扫描仪(成员);
int N=input.nextInt();
input.nextLine();
对象[]成员数组;
memberArray=新对象[N];

对于(int i=0;i您需要详细说明如何在对象中表示每一行的各个值。此外,我非常确定您需要为要表示的特定信息对对象进行子类化。因为您在对象或文件中都没有提到这些信息,所以这就是我所能提供的全部帮助。

Remember使用
memberArray[i]
索引数组,应该可以正常工作

memberArray[i]=input.nextLine();

打印阵列时,可能需要使用另一个for循环:

for (int i = 0; i < memberArray.length; i++)
{
    System.out.println(memberArray[i]);
}
for(int i=0;i
用什么语言?这是Java还是C?请在问题的标记中添加适当的语言。@Paddy C#Main以大写字母M开头。