private HistPriceDatum toHistPriceDatum(String l) throws ParseException { HistPriceDatum d = new HistPriceDatum(); String[] fs = l.split(","); int i = 0; d.setSymbol(new Symbol(fs[i++])); DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); d.setTime(df.parse(fs[i++])); d.setOpen(new BigDecimal(fs[i++])); d.setHigh(new BigDecimal(fs[i++])); d.setLow(new BigDecimal(fs[i++])); d.setClose(new BigDecimal(fs[i++])); d.setVolume(Long.parseLong(fs[i++])); if (i < fs.length - 1) { String a = fs[i++]; if (a != null && !a.isEmpty()) { d.setAmount(new BigDecimal(a)); } } return d; }