Java 从textfile获取数据并将其放入Jaggarrd数组

Java 从textfile获取数据并将其放入Jaggarrd数组,java,arrays,string,Java,Arrays,String,文本文件示例: String Service; BufferedReader in = null; BufferedReader readn = new BufferedReader(new FileReader(new File(filepath))); //Job [] dj = new Job[vlinenumber]; String linen=""; while ((linen = readn.readLine()) != null) { //System.out.prin

文本文件示例:

String Service;
BufferedReader in = null;
BufferedReader readn = new BufferedReader(new FileReader(new File(filepath)));

//Job [] dj =  new Job[vlinenumber];
String linen="";
while ((linen = readn.readLine()) != null) {
    //System.out.println (line);
    String[] vem =linen.split(",");
    int j=linen.length();



    String regiration=vem[0];
    String make=vem[1];
    String Model=vem[2];
    String Year=vem[3];
    String odo=vem[4];


    int ant=vem.length;
    System.out.println(ant+"this is ");

    String cv=vem[5];

    if(ant==3){
        String aaa= vem[6];
    }

    if(ant==4){
        String aaa= vem[7];
    }

这样的事情应该是可行的,但是你应该考虑使用更复杂的结构(实体类):


据我所知,包含值的数组(2d)可以具有可变长度,这一点对您很重要。这是用这种方法工作的。

< P>这样的事情应该会起作用,但是你应该考虑使用更复杂的结构(实体类):


据我所知,包含值的数组(2d)可以具有可变长度,这一点对您很重要。这是用这种方法工作的。

< P>这样的事情应该会起作用,但是你应该考虑使用更复杂的结构(实体类):


据我所知,包含值的数组(2d)可以具有可变长度,这一点对您很重要。这是用这种方法工作的。

< P>这样的事情应该会起作用,但是你应该考虑使用更复杂的结构(实体类):


据我所知,包含值的数组(2d)可以具有可变长度,这一点对您很重要。这种方法很有效。

您应该这样尝试:

        String fileContent = "OWNED,Ford,Falcon XL Ute,2008,167000,14331\nFAST,Maserati,Quattroporte Sport GT,2007,48960,14321,90309\nOK2BL8,Morris,Minor 1000,1969,567340,14315,90311";

        String[] rows = fileContent.split("\n");

        String data[][] = new String[rows.length][];

        for (int i = 0; i < rows.length; i++) {
            String row = rows[i];
            data[i] = row.split(",");
        }
data[0][0] -> "OWNED"
data[0][1] -> "Ford"
[...]
data[1][0] -> "FAST"

你应该这样做:

        String fileContent = "OWNED,Ford,Falcon XL Ute,2008,167000,14331\nFAST,Maserati,Quattroporte Sport GT,2007,48960,14321,90309\nOK2BL8,Morris,Minor 1000,1969,567340,14315,90311";

        String[] rows = fileContent.split("\n");

        String data[][] = new String[rows.length][];

        for (int i = 0; i < rows.length; i++) {
            String row = rows[i];
            data[i] = row.split(",");
        }
data[0][0] -> "OWNED"
data[0][1] -> "Ford"
[...]
data[1][0] -> "FAST"

你应该这样做:

        String fileContent = "OWNED,Ford,Falcon XL Ute,2008,167000,14331\nFAST,Maserati,Quattroporte Sport GT,2007,48960,14321,90309\nOK2BL8,Morris,Minor 1000,1969,567340,14315,90311";

        String[] rows = fileContent.split("\n");

        String data[][] = new String[rows.length][];

        for (int i = 0; i < rows.length; i++) {
            String row = rows[i];
            data[i] = row.split(",");
        }
data[0][0] -> "OWNED"
data[0][1] -> "Ford"
[...]
data[1][0] -> "FAST"

你应该这样做:

        String fileContent = "OWNED,Ford,Falcon XL Ute,2008,167000,14331\nFAST,Maserati,Quattroporte Sport GT,2007,48960,14321,90309\nOK2BL8,Morris,Minor 1000,1969,567340,14315,90311";

        String[] rows = fileContent.split("\n");

        String data[][] = new String[rows.length][];

        for (int i = 0; i < rows.length; i++) {
            String row = rows[i];
            data[i] = row.split(",");
        }
data[0][0] -> "OWNED"
data[0][1] -> "Ford"
[...]
data[1][0] -> "FAST"



你想要什么?你有什么?有错误吗?如果是这样,请在此处发布错误。创建一个模型类
详细信息
定义一个更好的set和get方法。我在显示时没有收到错误,只是我无法分配变量vem[6]数组到任何东西,因为不是所有的符号都有那么多的字符串。我确实有一个对象类用于数据,带有getter和setter,但是如何将一个job[]数组传递给它最后两个数字都是唯一的标识符,有些行将它们混合在一起。你想要什么?你有什么?有错误吗?如果是这样,请在此处发布错误。创建一个模型类
详细信息
定义一个更好的set和get方法。我在显示时没有收到错误,只是我无法分配变量vem[6]数组到任何东西,因为不是所有的符号都有那么多的字符串。我确实有一个对象类用于数据,带有getter和setter,但是如何将一个job[]数组传递给它最后两个数字都是唯一的标识符,有些行将它们混合在一起。你想要什么?你有什么?有错误吗?如果是这样,请在此处发布错误。创建一个模型类
详细信息
定义一个更好的set和get方法。我在显示时没有收到错误,只是我无法分配变量vem[6]数组到任何东西,因为不是所有的符号都有那么多的字符串。我确实有一个对象类用于数据,带有getter和setter,但是如何将一个job[]数组传递给它最后两个数字都是唯一的标识符,有些行将它们混合在一起。你想要什么?你有什么?有错误吗?如果是这样,请在此处发布错误。创建一个模型类
详细信息
定义一个更好的set和get方法。我在显示时没有收到错误,只是我无法分配变量vem[6]数组到任何东西,因为不是所有的符号都有那么多的字符串。我确实有一个对象类,用于包含getter和setter的数据,但是如何传递作业数组[]最后两个数字都是唯一的标识符,有些行将它们向上混合,但该行的末尾将有一个customerId,该行的末尾也可以有多个JobID。如果data.length>4,则检查条件,然后再设置该值。如果行的长度不同,您会怎么做?您的意思是什么?行是不同的?您能告诉我它可以是哪些字段吗?但是行的末尾将有一个customerId,行的末尾也可以有多个JobID。如果data.length>4,请检查条件,然后再设置该值。如果行的长度不同,您会怎么做?您的意思是什么?行是不同的?您能告诉我它可以是哪些字段吗?但是行的末尾将有一个customerId,行的末尾也可以有多个JobID。如果data.length>4,请检查条件,然后再设置该值。如果行的长度不同,您会怎么做?您的意思是什么?行是不同的?您能告诉我它可以是哪些字段吗?但是行的末尾将有一个customerId,行的末尾也可以有多个JobID。如果data.length>4,请检查条件,然后再设置该值。如果行的长度不同,您会怎么做?您的意思是什么?线路不同?你能告诉我它可以是哪一个字段吗。