2017-07-17 20 views
-1

Java- CSV/Delete column in csv file、このリンクの回答は誰にも私にそれを行う方法を提案することができます明確ではありません。javaを使用してcsvファイルから列を削除する方法は?

+0

この質問の回答は、各行を体系的に調べて、削除する列に対応するセルを削除する必要があるということだけです。それはCSVであるため、これを行うためのコードを書くことも、ライブラリを使用することもできます。 – hwdbc

+0

受け入れられた回答に対するAlbertoのコメントには、javadocが[部分的な記述](http://super-csv.github.io/super-csv/examples_partial_writing.html)を記述しているSuperCSVへのリンクがあります。これにより、1つを除いてすべてを書くことができるはずですカラム。 "この例ではわかるように、Beanから利用可能なフィールドのうち5つしか書いていません。"ファイルを読み、新しいファイルを作成し、古いファイルを削除し、古いファイルに名前を変更してファイルの名前。 – jeff6times7

+0

JavaCSVなどのライブラリを使用します。あなた自身でこれを書こうとしないでください。落とし穴があまりにも多い。 –

答えて

1

CSVファイルがあれば、単にCSVファイルから列を削除するだけの簡単な関数呼び出しはありません。列を削除するには、いくつかの手順を実行する必要があります。

  1. オープン既存のCSVファイル、f0
  2. f0を通じてf1
  3. ループを提出新しいCSVを作成します。 f0の各行には、望ましくない列のみを除いてf1に書き込んでください。
  4. f0が終わったら、f0を閉じて削除してください。
  5. f1f0の名前を変更します。
+0

ありがとう。 –

+0

@RithinGowda:これがあなたの質問に答えた場合は、[承諾](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)答えを考えてください:) – Jacobm001

関連する問題