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, которые приходят из разных источников, не только отличившихся , Это правильный способ определения типа файла?
Благодаря
На самом деле я даже пытался что «К сожалению я не упоминал», но она до сих пор не работает. System.out.println (Files.probeContentType (child)); display: application/vnd.ms-excel – user2320492
Является ли filename String ?? – Sanira
Путь filename = ev.context(); – user2320492