大量のデータをテーブルに読み込むために、アプリケーションに CSV ファイルを読み込もうとしています。すべての行はコンマで区切られ、行の両端にはキャリッジ リターンがあります。Java でスキャナーを使用して、区切り文字を (",") に設定して最初の行を読み取ろうとしましたが、キャリッジ リターンに達したときに最初の行の最後でスキャナーを停止する方法がわかりません。これは、改行で止まらないため、ファイル内のすべてをスキャンするこれまでのコードです。
Scanner scn = new Scanner(inputStream);
Vector<String> columnTitles = new Vector<String>();
scn.useDelimiter(",");
// Read the first line to get the column names.
while(!scn.hasNextInt())
{
String newStr = scn.next();
columnTitles.add(newStr);
System.out.print(newStr);
}
アイデアはとてもシンプルに見えますが、私が見たところどこでも役に立たない役に立たない例があります。