1

How do I store a string containing quotes or commas in to a csv file and retrieve it later without having my output split up?

Ben
  • 11
  • 1
  • 2

3 Answers3

3

Best thing is to use api's meant for reading/writing csv's like opencsv

Can you recommend a Java library for reading (and possibly writing) CSV files?

Community
  • 1
  • 1
Aravind Yarram
  • 76,625
  • 45
  • 224
  • 313
0

Don't parse it yourself, use a library like this to do so: http://ostermiller.org/utils/CSV.html

This way, you don't need to worry about double quotes or commas in the string, etc.

limc
  • 38,266
  • 19
  • 97
  • 142
0

Values are quoted, so any comma inside a pair of quotes is ignored.

Quotes are escaped by doubling. So any sequence of two quotes inside a value is replaced by a single quote.

You can read the details in RFC 4180.

Community
  • 1
  • 1
erickson
  • 257,800
  • 54
  • 385
  • 479