2010-11-04 16 views
2

J'ai un programme Java personnalisé qui produit un fichier CSV (Comma Separated Values). Il utilise le format de sortie suivant:Formats CSV CSV et MS-DOS

a, b, c

Mes utilisateurs se plaignent que mon fichier CSV n'est pas dans le format "CSV MS-DOS". Ils m'ont fourni un fichier au format "MS-DOS CSV". J'ai couru diff sur mon fichier CSV contre leur fichier "MS-DOS CSV". Les deux fichiers sont identiques.

Quelle est la différence entre le format "MS-DOS CSV" et le format CSV standard? Y at-il un tutoriel quelque part sur la façon de faire le format "MS-DOS CSV" avec Java?

+0

Peut-être qu'ils font référence aux sauts de ligne? Certains systèmes comme un saut de ligne supplémentaire à la fin du fichier? Encoder les différences? – McKay

+0

Je parierais beaucoup d'argent que vous n'avez pas utilisé la comparaison des octets, mais simple cast à la comparaison ASICI. Vérifiez ces bits et octets: D – CodingBarfield

+0

poster le code du programme Java – Woot4Moo

Répondre

2

Vérifiez le délimiteur de ligne. MS-DOS utilise {CR} {LF} ou \ r \ n.

+0

Je pense que vous voulez dire \ r \ n. –

+0

@Ash - Oui, corrigé et mis à jour. – dotariel