您好我有一个包含2列的CSV文件,我可以读取数据,我确实将其拆分为2部分String[] country = line.split(";");
,我确实拆分了country[1]
String[] price_split = country[1].split(" ");
并获得了2部分,第一部分是(是的,我知道所有项目都是字符串)(第一项是一个字符串,另一项是双项),我想将4的双重从price_split [0]转换为4个不同的双
我的代码是
String csvFile = "pontcsoport.csv";
BufferedReader br = null;
String line = "";
try {
br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {
String[] country = line.split(";");
String[] price_split = country[1].split(" ");
System.out.println(price_split[0]);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println("Done");
,输出为:
price
70.99
21.38
19.24
12.83
Done
所以我想要double a=70.99; double b=21.38;
等
答案 0 :(得分:0)
如果您想将String
转换为Double
,请使用
String str = "12.00";
double d = Double.parseDouble(str);
如果您想以Double
格式存储详细信息,请创建一个包含Double
&的列表相应地存储。
List<Double> doubleDTList = new ArrayList<Double>();
while ((line = br.readLine()) != null) {
// Other Stuff's
System.out.println(price_split[0]);
try{
doubleDTList.add(Double.parseDouble(price_split[0]));
} catch(NumberFormatException e){
}
}
此doubleDTList
包含所有值。