我只是想知道。有没有办法使用JFileChooser
但手动打开文件?所以我可以把目录放在代码中的某个地方然后加载它?
以下是我的代码的一部分:
JFileChooser fc = new JFileChooser();
if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
try {
File plik = fc.getSelectedFile();
Scanner skaner = new Scanner(plik);
while (skaner.hasNext())
dialog.append(skaner.nextLine() + "\n");
}
catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
所以我想:
从目录打开文件,所以我不必选择“something.txt”。
允许我通过点击JTextArea
逐个打开同一个JButton
中的其他文件的代码段。
我真正需要的是一段代码,它允许我通过连续几次单击按钮来加载txt文件(来自目录)。 这甚至可能吗?
答案 0 :(得分:1)
您可以使用setSelectedFile
的{{1}}方法“预先选择”文件,如果文件存在,用户只需点击JFileChooser
。
答案 1 :(得分:0)
JTextArea directory=new JTextArea();
directory.setText(System.getProperty("user.home"));
directory.setEditable(true);
JFileChooser choose=new JFileChooser(directory.getText());