spring - why does my program adds blank spaces automatically? -
i created csv file(| delimited) contains data few rows created automatically @ end of every row , column. there 4 rows in excel file when converts csv shows 8.
4|sdfa@sdf.nb|plplpl|plplp|1988-11-11|m|asdasd@sdf.ghgh|sdfsadfasdfasdfasdfasdf|asdfasdf|34253242|234234|true|true||||| 1|@gmail.com||kumar|1988-07-10|m|alternate@gmail.com|asfdsfsfsaf|sfdasf|7204722222|7204711111|true|false||||| 2|adad@sdf.in||asdd|1989-09-11|f|sdfa@sad.no|sjdfgjkdghjkdhgjjkjhjk|skflsdfhjskfh|1212121212|4343434343|false|true||||| 3|adads@sdf.in|asdasd|asdsd|1985-09-11|f|sdfsa@sad.no|sjdfgjkasasdghjkdhgjjkjhasask|skflsdfhjskfh|234234234|4343434343|false|true||||| |||||||||||||||| |||||||||||||||| |||||||||||| ||||||||
conversion code:
hssfworkbook wbook = new hssfworkbook(new fileinputstream(path)); // first sheet workbook hssfsheet sheet = (hssfsheet) wbook.getsheetat(0); hssfrow row; hssfcell cell; // iterate through each rows first sheet iterator<org.apache.poi.ss.usermodel.row> rowiterator = sheet.iterator(); rowiterator.next(); while (rowiterator.hasnext()) { row = (hssfrow) rowiterator.next(); // each row, iterate through each columns iterator<cell> celliterator = row.celliterator(); while (celliterator.hasnext()) { cell = (hssfcell) celliterator.next(); if(cell.getcelltype() == cell.cell_type_numeric) { if(hssfdateutil.iscelldateformatted(cell)) { string dobstr = dateutil.reformatanydatetime(cell.getdatecellvalue(), dateutil.postgresql_date_format); data.append(dobstr + "|"); }else data.append((long)(cell.getnumericcellvalue()) + "|"); }else if(cell.getcelltype() == cell.cell_type_boolean) { data.append(cell.getbooleancellvalue() + "|"); } else if(cell.getcelltype() == cell.cell_type_string) { data.append(cell.getstringcellvalue() + "|"); } else if(cell.getcelltype() == cell.cell_type_blank) { data.append("|"); } else { data.append("invalid"); } }data.append("\r\n"); } fos.write(data.tostring().getbytes()); fos.close();
Comments
Post a Comment