【发布时间】: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 - 我还没有尝试过差异工具。我会下载一个,看看我能找到什么。