2015-03-17 4 views
0

ад все,Просмотр каталога новых файлов CSV

Я следую за этот учебник Here создать часы для каталога и сделать некоторые действия, если новый файл CSV получил. Я использую код second example.

проблема в линиях:

//Verify that the new file is a csv file. 
      try { 
       Path child = dir.resolve(filename); 
       System.out.println(Files.probeContentType(child)); 
       if (!Files.probeContentType(child).equals("application/vnd.ms-excel")) { 
       //if (!Files.probeContentType(child).equals("text/csv")) { 

       //if (Files.toString().endsWith(".csv")) { 
        System.err.format("New file '%s' is not a csv text file.%n", filename); 
        continue; 
       } 
      } catch (IOException x) { 
       System.err.println(x); 
       continue; 
      } 

, когда я использую:

    //if (!Files.probeContentType(child).equals("text/csv")) { 

он не обнаруживает файл, но так как я ожидаю, используя различные файлы CSV, которые приходят из разных источников, не только отличившихся , Это правильный способ определения типа файла?

Благодаря

ответ

1

Постарайся это

filename.endsWith(".csv"); 
+0

На самом деле я даже пытался что «К сожалению я не упоминал», но она до сих пор не работает. System.out.println (Files.probeContentType (child)); display: application/vnd.ms-excel – user2320492

+0

Является ли filename String ?? – Sanira

+0

Путь filename = ev.context(); – user2320492

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