【问题标题】:CSV and MS-DOS CSV FormatsCSV 和 MS-DOS CSV 格式
【发布时间】:2010-11-05 00:20:01
【问题描述】:

我有一个自定义 java 程序,它生成一个逗号分隔值 (CSV) 文件。它使用以下输出格式:

a,b,c

我的用户抱怨我的 CSV 文件不是“MS-DOS CSV”格式。他们为我提供了“MS-DOS CSV”格式的文件。我针对他们的“MS-DOS CSV”文件在我的 CSV 文件上运行 diff。这两个文件完全相同。

“MS-DOS CSV”格式和标准 CSV 格式有什么区别?是否有关于如何使用 java 制作“MS-DOS CSV”格式的教程?

【问题讨论】:

  • 也许他们指的是换行符?某些系统喜欢在文件末尾添加额外的换行符?编码差异?
  • 我敢打赌,你没有使用字节比较,而是简单地转换为 ascii 比较。检查那些位和字节:D
  • 贴出java程序的代码
  • @McKay - 我猜区别在于线路返回。
  • @Barfieldmv - 我还没有尝试过差异工具。我会下载一个,看看我能找到什么。

标签: csv export


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多