現在、ハードコードされた ArrayList を介して .csv ファイルにアクセスしています。現在のようにハードコードされているのではなく、ファイルを選択できるようにしたいと考えています。
JFileChooser を追加しました。JOptionPane で選択したファイルを行ごとに読み取るように、rowData を取得できません。どうすればいいですか?
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("CSV Files", "csv");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION)
{
System.out.println("You chose to open file: " + chooser.getSelectedFile().getName());
}
私の元のコードはここから(コメント行なしで)開始され、機能します。ハードコードされたくないだけです。
ArrayList<String> rowData = new ArrayList<String>();
FileConnections excelConn = new FileConnections();
//rowData = excelConn.read(chooser);
rowData = excelConn.read(new File("11738 IPACC INFINITY Unconfirmed OIVS Responses.csv"));