こんにちはおはようございます!異なるペアのcsvと印刷番号の値を比較する
私はこのようになりますcsv
ファイルで作業しています:
orange | red
blue | green
red | red
brown | brown
yellow | black
grey | pink
私の目標は、すべての行をスキャンし、各ペアは、同じ項目で構成されているかどうか確認しています。
異なるアイテムを持つ行の総数を印刷したいとします。私たちは4
を持っていると私はそのそれぞれの数と、それらを含む行印刷することもたいと思います。この場合
。この場合
:
1 orange red
2 blue green
5 yellow black
6 grey pink
私はここに同様の質問を探してきましたが、私は見つけることができるすべては、複数のCSVファイルについてでした。私は私がこれまで理解したものから... Javaを使用してい
、良いスタートは次のようになります。
Scanner scanner = new Scanner(new File("path to my csv file"));
scanner.useDelimiter(";");
while(scanner.hasNext()){
// comparing items in rows
}
scanner.close();
私は今、whileループで何をするか分かりません。
多くの感謝!
ファイルを1行ずつ読みます。各ラインについて、パイプセパレータを使用してラインを分割します。行の2つの要素が等しいかどうかを確認します。区切り文字として '; 'をつけたスキャナを使うと、' | '区切り文字を使って行を読んだり、分割したりするのに役立ちます。 –
パイプは実際にありません! 2つの列を表示するだけです – NoobNe0
次に、各行を分割するために ';'を使います。 –