2010-11-04 74 views
2

我有一個自定義Java程序,它會生成一個逗號分隔值(CSV)文件。它使用下面的輸出格式:CSV和MS-DOS CSV格式

A,B,C

我的用戶抱怨我的CSV文件不在 「MS-DOS CSV」 格式。他們向我提供了一個「MS-DOS CSV」格式的文件。我對他們的「MS-DOS CSV」文件運行了我的CSV文件的差異。這兩個文件是相同的。

「MS-DOS CSV」格式和標準CSV格式有什麼區別?有關於如何使用java製作「MS-DOS CSV」格式的教程嗎?

+0

也許他們指的是換行符?有些系統在文件末尾會出現額外的換行符?編碼差異? – McKay 2010-11-04 16:00:49

+0

我敢打賭很多錢,你沒有使用字節比較,但簡單地轉換爲ascii比較。檢查這些位和字節:D – CodingBarfield 2010-11-04 16:01:50

+0

發佈來自java程序的代碼 – Woot4Moo 2010-11-04 16:03:48

回答

2

檢查行分隔符。 MS-DOS使用{CR} {LF}或\ r \ n。

+0

我認爲你的意思是\ r \ n。 – 2010-11-04 16:18:03

+0

@Ash - 是的,更正和更新。 – dotariel 2010-11-04 16:20:16