4 つの .csv ファイルをテーブルにロードし、それらを単純なデータベースのように管理できるようにするプログラムを NetBeans で作成する必要があります。しかし、私はどのように始めればよいか完全にはわかりません。たとえば、jFileChooser を介してファイルを開き、ファイルの操作を開始するにはどうすればよいでしょうか。今のところ、私が作ったものはすべてテキスト形式だったので、助けが必要です.
3 に答える
QuickOCMのようなものを使用できます。とても使いやすいです。CSV ファイルの行に相当するクラスを作成するだけです。ファイルを読み取り、オブジェクトのリストに変換します。ORM を使用して DB またはバニラ JDBC に保存することもできます。
ここで使用法を確認できます: http://mkhanal.github.io/quickocm/
Input : InputStream
Output : Calls a handler per line in CSV.
Identifies data types like String, BigDecimal, int, etc.
メイヴン:
groupId = io.github.mkhanal
artifactId = quickocm
version = 1.0
問題をより単純な部分に分解します。
1) テキストファイルを開きます。
2) テキスト ファイルの内容を 1 行ずつ読み取ります。
3) テキスト ファイルの行を CSV データとして解析します。
ステップ 2) は、CSV の「行」にデータに埋め込まれた改行が含まれている場合、より複雑になることに注意してください。おそらく、CSV の 1 行がファイルの 1 行に相当する単純な CSV ファイルから始めるのが最善でしょう。
1) と 2) はすでに実行できるはずです。3) の実装は難しくありませんが、慎重に検討する必要があります。単純なデータ (カンマの引用符が埋め込まれていない) から始めて、それが正しく機能することを確認してから、引用符、カンマ、および場合によっては改行が埋め込まれた、より複雑なデータに進みます。
シンプル: "Hello", 3, "123", "World!"
Complex: "Hello, World!", 3,, "123", "He said, "Hello, World!""