我正在尝试编译一个在命令提示符下使用Java中的JFileChooser
类的程序。我的问题是,如果存在任何类型的泛型参数,我可以将showOpenDialog()
用作打开对话框的组件。这是一个示例代码:
public class FileChooser{
public static void main(String args[]) {
JFileChooser chooser = new JFileChooser();
FileReader reader= null;
Scanner scanner= null;
int result = chooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION){
File file = chooser.getSelectedFile();
try{
reader = new FileReader(file);
} catch (IOException io){
System.out.println("File not found");
}
scanner = new Scanner (reader);
scanner.useDelimiter("\\Z");
String s = scanner.next();
System.out.println(s);
}
scanner.close();
}
}
答案 0 :(得分:4)
我假设您要求showOpenDialog()参数(而不是JFileChooser构造函数参数)。您可以使用null。有关详细信息,请参阅JFileChooser.showDialog()。 这是您需要的代码
JFileChooser chooser = new JFileChooser();
int result = chooser.showOpenDialog(null);