で split メソッドを使用できないのはなぜinput
ですか? Eclipse では次のように表示されます。メソッド split(String) は、型 Scanner に対して未定義です。誰かが私を正しい方向に導くことができれば、自分が何を間違っているのかわかりません。
btnFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser chooser = new JFileChooser("C:\\");
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
FileNameExtensionFilter filter = new FileNameExtensionFilter(
" Only .txt", "txt");
chooser.setFileFilter(filter);
int code = chooser.showOpenDialog(null);
if (code == JFileChooser.APPROVE_OPTION) {
File selectedFile = chooser.getSelectedFile();
Scanner input;
try {
input = new Scanner(selectedFile); // <-- Here
String[] splits = input.next().split(" "); <-- And here
for (int i = 0; i < splits.length; i++) {
textArea.setText(splits[i]);
System.out.println(splits[i]);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
ありがとう。