我只是想知道。有什麼方法可以使用JFileChooser
但手動打開文件?所以我可以把目錄放在代碼之前,然後加載它?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文件(從目錄)。 這甚至可能嗎?
請注意,如果您只想打開一個文件,並且知道文件位於何處,那麼爲什麼還要使用JFileChooser呢? JFileChooser不用於*打開*文件,而是用於*選擇要打開的文件。如果您已經選擇了它,則不需要使用JFilechooser。 –
再次,你爲什麼要一個filechooser?爲什麼不簡單這個'File f = new File(fileNames [i]);'? – fGo
並使用JTextArea.read()而不是Scanner或另一個Zoo for FileIO – mKorbel