Java ajouter de nouvelles colonnes dans un fichier csv

Je veux calculer certaines données de la colonne et de l'écrire pour csv fichier en tant que colonne. Puis, après le calcul des autres colonnes de données que je veux ajouter le même fichier, mais en tant que nouvelle colonne.

Voici ce que j'ai fait:

try {
    FileWriter writer = new FileWriter(OUT_FILE_PATH, true);
    for (int i=0; i<data.size(); i++) {
        writer.append(String.valueOf(data.get(i)));
        writer.append(",");
        writer.append("\n");
    }
    writer.flush();
    writer.close();
} catch (Exception e) {} 

Fait - Il ajoute une nouvelle colonne au-dessous de la première colonne, j'ai donc seul long de la colonne.

Merci,

  • Qu'utilisez-vous le \n pour? Que pourrait causer ces problèmes.
  • si j'ai enlever le \n-je obtenir seule ligne
  • Je ne sais pas de votre structure de données, mais si vous savez le nombre de colonnes, vous pouvez utiliser deux boucles, c'est à dire, un for-boucle pour chaque ligne et l'utilisation \n après une ligne est terminée.
  • comme je l'ai mentionné la structure de données est simple: à chaque fois que j'appelle cette méthode que j'ai seule colonne de simples entiers j'ai besoin de mettre à l'intérieur. Chaque appel à cette méthode, je sais seulement 1 colonne à la fois.
InformationsquelleAutor michael | 2016-01-04