将CSV文件导入ArrayList并在Java中转换值

将CSV文件导入ArrayList并在Java中转换值,java,csv,arraylist,Java,Csv,Arraylist,我在编码方面是个新手,所以请友好点,哈哈 当我尝试将数组从第二个转换为最后一个时,它不允许我将数据从字符串转换为双精度 当我试图将数组从第二个转换到最后一个时,是我遗漏了什么还是完全不理解?这是什么意思?你得到了什么准确和完全的错误?提示:您调用readLine()的次数是多少?我想它的可能重复应该是,而((read=br.readLine())!=null)!变量line的用途是什么?也许您需要使用类型Object//ArrayList list=new ArrayList();//为您的名单

我在编码方面是个新手,所以请友好点,哈哈

当我尝试将数组从第二个转换为最后一个时,它不允许我将数据从
字符串
转换为
双精度


当我试图将数组从第二个转换到最后一个时,是我遗漏了什么还是完全不理解?

这是什么意思?你得到了什么准确和完全的错误?提示:您调用readLine()的次数是多少?我想它的可能重复应该是
,而((read=br.readLine())!=null)
!变量
line
的用途是什么?也许您需要使用类型Object//ArrayList list=new ArrayList();//为您的名单。更常见的方法是csv文件是这样的北卡罗来纳州,140130,13,10印第安纳州,94,93,1.5,1.6怀俄明州,250250,1.9,0.70
public static void main(String[] args) throws IOException
{
   String fileloc = "src\\assignment12\\Areas.csv";
   List<data> list = new ArrayList<data>();
    try {
       BufferedReader br = new BufferedReader(new FileReader(fileloc));
       String line = null;
       String read = br.readLine();
       while (read != null){

        String temp[] = read.split(",");  

        list.add(new data(temp[0], temp[1], temp[2], temp[3], temp[4]));

     System.out.println(list);
       }


       br.close();
   }catch (IOException e){
       System.out.println("Error Reading FIle");
   }
}
public class data extends States{
private String state;
private String total;
private String land;
private String water;
private String waterperc;

public data(String state, String total, String land, String water, String waterperc){



    this.state = state;
    this.total = total;
    this.land = land;
    this.water = water;
    this.waterperc = waterperc;
}

public String state(){
    return state;
}

public void getState(String state){
    this.state = state;
}

public String total(){
    return total;
}

public void getTotal(String total){
    this.total = total;
   }

public String land(){
    return land;
}

public void getLand(String land){
    this.land = land;
}
public String water(){
    return water;
}

public void getWater(String water){
    this.water = water;
}
public String waterperc(){
    return waterperc;
}

public void getWaterperc(String waterperc){
    this.waterperc = waterperc;
}
}