public void loadVFromFile(String file) {
Scanner scan = new Scanner(new File(file));
while (scan.hasNext()) {
String l="";
String s[] = l.split("=");
String make =s[0];
String nl = s[1];
String kmd = s[2];
String kpl = s[3];
Vehicle v = new Vehicle(nl, make, Integer.parseInt(kmd), Double.parseDouble(kpl));
vList.add(v);
}
所以问题是输入行车辆类型=Car的第一行我不必读它和这些标题License Number,*make*,KM drived等...我试着做这个方法,但不起作用
String l="";
String s[] = l.split("=");
String make =s[0];
String nl = s[1];
String kmd = s[2];
String kpl = s[3];
您的字符串变量将始终为空,因为您对空字符串调用split()
。即使您编写L=scan.next()
,您的S[0]值将是vehicule type
,而不是car
做这个文件的是你吗?格式看起来不太好用
我建议您使用json、xml、csv等格式······