查看新csv文件的目录

时间:2015-03-17 14:30:15

标签: java csv directory

地狱大家,

我正在按照本教程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 个答案:

答案 0 :(得分:1)

试试这个

filename.endsWith(".csv");