Я хочу перетащить .c
файлов в мой javaFx TextArea, Так что в случае адреса можно обработать его как строку, затем проверить его расширение с помощью метода «endswith («. C »), но я не знаю, знаем, как это сделать, если это файлКак получить расширение файла перетащил файл в javafx?
0
A
ответ
0
Вы можете получить расширение с этим из File
объекта:
String fileExtension = file.getName().substring(file.getName().lastIndexOf(".") + 1);
Plus обычных проверок на нуль, индекс вне границ и т.д.
0
Получите все имена файлов из каталога, затем используйте этот код.
File path = new File("D:" + File.separator + "MyDownloads");
// Specify your directory
File[] files = path.listFiles();
StringBuffer cFiles = new StringBuffer();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i].getName());
if (files[i].getName().endsWith(".c")) {
cFiles.append(files[i].getName() + "\n");
}
}
// Give your text area variable in the place of textArea.
textArea.setText(cFiles.toString());
CFILE даст вам имена файлов с расширением «с», а затем установить, что текст в TextArea.