2016-01-24 2 views
0

Я хочу перетащить .c файлов в мой javaFx TextArea, Так что в случае адреса можно обработать его как строку, затем проверить его расширение с помощью метода «endswith («. C »), но я не знаю, знаем, как это сделать, если это файлКак получить расширение файла перетащил файл в javafx?

ответ

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.

 Смежные вопросы

  • Нет связанных вопросов^_^