2012-04-17 11 views
7

csvファイルの列の最大長はどれくらいですか。それはJavaコードで制御可能ですか?csvファイルの列の最大長はどれくらいですか?

+3

誰が最大長があると言ったのですか? – gdoron

+0

@gdoron私はあなたのハードドライブのサイズより長い列を持つことはできないと言います。 ;) –

+1

はい、今見えます。とにかく、[rfc4180](http://tools.ietf.org/html/rfc4180) – bnguyen82

答えて

10

最大ファイルサイズと同じ長さの列を作成できます。これは通常、ハードドライブのサイズによって制限されます。

Javaでは、文字列の最大サイズを約20億文字に制限しています。

ご希望により長さを制限することができます。

3

CSVは、カンマで値を区切っているという形式です。それは基本的にそれです。その基準には最大値はありません。

ファイルシステムにファイルサイズの制限があるため、ファイルシステムが停止し、いくつかのギグを読み込もうとするとメモリに問題が発生する可能性がありますが、最大値はありません。

すべての可能な最大値は、CSVではなく他の要因によって定義されます。

3

CSVは標準化されたフォーマットではありません。ファイル内の任意の「列」の長さは指定されておらず、カンマで区切られた値のリストとは別にファイルの正式な要件もありません。

1

CSVファイルには、メモリの制約を除いて最大サイズに制限がありません。

しかし、私はあなたのアプリケーションでこのような大きなCSVファイルを使用することは非常に悪いアーキテクチャであると感じています。

+0

だから、あなたの好きなフォーマットは何でしょうか? – bnguyen82

+0

私はむしろ、Microsoft製品を使いたい場合など、MS Accessを使用するなど、適切なデータベース指向のアーキテクチャに移行することを提案します。 – TechSpellBound

関連する問題