0

現在、ハードコードされた 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"));
4

1 に答える 1