将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;
}
}