在java中,除了识别文件或目录之外,还能识别其他文件类型吗?

在java中,除了识别文件或目录之外,还能识别其他文件类型吗?,java,file-io,Java,File Io,在Unix系统上,我们有7种不同的文件类型 下面是“man ls”的片段 在java.io.File中,我们只有像isFile、isDirectory和ishiden这样的方法 在java中,除了文件或目录之外,还可以识别其他文件类型吗?(来自java 7)方法支持文件的扩展属性。这使得获得更大的灵活性。但是,我看不到对区分这些文件类型的支持。使用Java7,您至少可以检查是否存在错误。您还可以检查路径是否为,但我不知道如果在块设备或命名管道上运行,该路径将如何运行 Regular fi

在Unix系统上,我们有7种不同的文件类型 下面是“man ls”的片段

在java.io.File中,我们只有像isFile、isDirectory和ishiden这样的方法
在java中,除了文件或目录之外,还可以识别其他文件类型吗?

(来自java 7)方法支持文件的扩展属性。这使得获得更大的灵活性。但是,我看不到对区分这些文件类型的支持。

使用Java7,您至少可以检查是否存在错误。您还可以检查路径是否为,但我不知道如果在块设备或命名管道上运行,该路径将如何运行

    Regular file        -
    Directory           d
    Character Device    c
    Block Device        b
    Local Domain Socket s
    Named Pipe          p
    Symbolic Link       l