CSV ファイルの情報を格納するための配列の作成にまだ問題があります。これが私の csv ファイルの例です。
Time;Data0;Data1;Data2;
27.08.2013 00:00:00;nan;nan;nan;
27.08.2013 00:10:00;0;1;2;
ご覧のとおり、3種類です。-String : 列の名前 (例: Time
)、または nan
-NotANumber-。-Double : 、 、Data0
のData1
値Data2
。-タイムスタンプ :Time
値。
列の名前は、常にファイルの最初の行にあります。非常に膨大な数の行と列を持つことができます。
それでは、私の質問:これらの情報を取得し、それらを配列のような形式で保存する最も簡単な方法は何ですか? Data0
たとえば、 i want to be access tonan
および toという名前のフィールドを検索して、情報に簡単にアクセスする必要があります0
。
私がやったこと:これをマップに保存しようとしましたが、それは私が望んでいたものではありませんでした(または明らかに正しく使用していませんでした)。さらに、私は 2 つの要素に制限されていました。3 つ持っています。私も配列でこれをやろうとしましたが、配列はJavaで1つの型の後にしか定義できないため、クラスの後にしようとしました:
public class StorageArray {
String nameColumn;
Double contentLine;
Timestamp time;
}
しかし、クラスのさまざまな変数にさまざまな型を格納する方法がわかりませんでした。
私はJavaの初心者なので、やりたいことを簡単に行う方法はありますか? より多くのコードを提供してほしい場合は提供できますが、質問はできるだけ単純にしたかったのです。
ある友人から、イントロスペクションとオブジェクト リレーショナル マッピング(ORM) を使用するように言われました。でも、私にはかなり難しいようです。