CSV文件中列的最大长度是多少?Java代码能否控制它?
CSV文件中列的最大长度是多少?Java代码能否控制它?
您可以拥有与最大文件大小一样长的列。这通常由硬盘的大小限制。
在Java中,实际限制约为20亿个字符,这是String类型的最大大小。
如果需要,您可以限制长度。
CSV是一种格式,它使用逗号来分隔值。基本上就是这样。这个标准没有最大限制。
您的文件系统有一个文件大小限制,所以会受到限制,如果尝试读取数千兆字节的数据,您的代码可能会出现内存问题,但这并不是由于CSV本身的限制造成的。
所有可能的最大值都由其他因素定义,而不是由CSV本身定义。
CSV不是一种标准化格式。文件中的任何“列”都没有规定的长度,除了由逗号分隔的值列表外,实际上没有任何正式要求。
CSV文件在内存限制以外没有最大大小限制。
然而,我认为在您的应用程序中使用如此大的CSV文件将是非常糟糕的架构。