CSV文件可以包含多少行
本文关键字:多少 包含 文件 CSV | 更新日期: 2023-09-27 17:51:24
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);