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,请检查条件,然后再设置该值。如果行的长度不同,您会怎么做?您的意思是什么?线路不同?你能告诉我它可以是哪一个字段吗。