如何持久化存儲(chǔ)數(shù)據(jù)_CSV
什么是CSV格式?
逗號(hào)分隔值(Comma-Separated Values,CSV,有時(shí)也稱為字符分隔值,因?yàn)榉指糇址部梢圆皇嵌禾?hào)),其文件以純文本形式存儲(chǔ)表格數(shù)據(jù)(數(shù)字和文本)。
略過:

這些和其它“CSV”規(guī)范及實(shí)現(xiàn)的典型規(guī)則如下:
1. CSV是一種被分隔的數(shù)據(jù)格式,它有被逗號(hào)字符分隔的字段/列和以換行結(jié)束的記錄/行。
2. CSV文件不要求特定的字符編碼、字節(jié)序或行結(jié)束符格式(某些軟件不支持所有行結(jié)束變體)。
3. 一條記錄結(jié)束于行結(jié)束符。然而,行結(jié)束符可能被作為數(shù)據(jù)嵌入到字段中,所以軟件必須識(shí)別被包裹的行結(jié)束符(見下述),以便從可能的多行中正確組裝一條完整的記錄。
4.所有記錄應(yīng)當(dāng)有相同數(shù)目、相同順序的字段。
5.字段中的數(shù)據(jù)被翻譯為一系列字符,而不是一系列比特或字節(jié)(見RFC 2046,section 4.1)。例如,數(shù)值量65535可以被表現(xiàn)為5個(gè)ASCII字符“65535”(或其它形式如“0xFFFF”、“000065535.000E+00”等等);但不會(huì)被作為單個(gè)二進(jìn)制整數(shù)的2字節(jié)序列(而非兩個(gè)字符)來處理。如果不遵循這個(gè)“純文本”的慣例,那么該CSV文件就不能包含足夠的信息來正確地翻譯它,該CSV文件將不大可能在不同的電腦架構(gòu)間正確傳遞,并且將不能與text/csv MIME類型保持一致。
6.相鄰字段必須被單個(gè)逗號(hào)分隔開。然而,“CSV”格式在分隔字符的選擇上變化很大。特別是在某些區(qū)域設(shè)置中逗號(hào)被用作小數(shù)點(diǎn),則會(huì)使用分號(hào)、制表符或其它字符來代替。
7.也就意味著在存儲(chǔ)數(shù)據(jù)的時(shí)候通過","和"/n"來去斷開數(shù)據(jù)和換行數(shù)據(jù).

接下里我們通過IO存儲(chǔ)文件.
通過","和"/n"來處理數(shù)據(jù)結(jié)構(gòu).
代碼如下: