Convertir jeu de résultats dans un fichier CSV à l'aide de Java

Salut, je suis en train de convertir oracle jdbc resultset au format de fichier csv. Ci-dessous est le code utilisé. Problème est lorsqu'il existe des valeurs comme ci-dessous dans le champ. Il déforme la sortie csv et tout cela venir en ligne distincte plutôt que dans un champ.

Valeur dans le Champ vient en csv comme

[<333message:erreur d'Exécution dans le script' ProcessItem: 'Type': 'ITEM'" 1:0).De Script interne erreur: java.lang.NullPointerException

Script (ligne 1):

setHours = 0 ;

si(ts.instanceId == null)

"3 : ts.instanceId = 0 ;"

Étape >]

int ncols = result.getMetaData().getColumnCount();  

            System.out.println("ColumnCout"+ncols);  
            FileOutputStream fos=new FileOutputStream(new File("C:\\test.csv"),false);  
            Writer out = new OutputStreamWriter(new BufferedOutputStream(fos),"UTF_8");      

            for (int j=1; j<(ncols+1); j++) {     
            out.append(result.getMetaData().getColumnName (j));       
            if (j<ncols) out.append(","); else out.append("\r\n");      
            }   
            int m =1;    

            while (result.next()) {   

            for (int k=1; k<(ncols+1); k++) {   

            out.append(result.getString(k));    

            if (k<ncols) out.append(","); else out.append("\r\n");    
            }   
            //System.out.println("No of rows"+m);   
            m++;   
            }  

OriginalL'auteur JSR | 2013-08-08