CSV文件可以包含多少行

本文关键字:多少 包含 文件 CSV | 更新日期: 2023-09-27 17:51:24

CSV文件的最大行数是多少?

我想知道一个具体的数字,因为我的要求是允许最大数量的条目。这个数字取决于操作系统,还是大小是固定的?

CSV文件可以包含多少行

CSV是文本格式。对文件大小、列数或行数没有正式的限制。如果你想要一些"正式的"规范,最官方的规范是RFC4180。声明。

读取文件的文件系统和程序可以施加它们自己的限制。例如,许多快速编写的工具不能正确处理大于2Gb的文件(整数大小限制),许多首先将内容读取到内存的工具将达到内存限制。

添加到@Alexei答案中,我想指定您可以使用BinaryReader来查找总行数(对于大于2GB的文件)。

 BinaryReader reader = new BinaryReader(File.OpenRead(@"C:'test.csv"));
 char lastChar = reader.ReadChar();
 char newChar = new char();
 int lineCount = 0;
 do 
 {
    newChar = reader.ReadChar();
    if (lastChar == ''r' && newChar == ''n')
    {  
        lineCount++;
    }
    lastChar = newChar;
 }  while( reader.PeekChar() != -1);