在java中的file.lists()中排除系统文件

vig*_*mar 6 java file-io

我正在使用方法的文件列表File.listFiles()java.io.File,但它返回一些系统文件,比如(.sysetc)......我需要排除所有系统相关的文件(Windows,Linux和苹果机)在返回列表.任何人都可以解决我的问题吗?

Ste*_*n C 2

我认为对此没有通用的解决方案。首先,Linux 和 MacOS 等操作系统没有明确的“系统文件”概念,也没有任何明显的方法来区分系统文件和非系统文件。

我认为你的赌注是决定系统文件的含义,并编写你自己的代码来过滤掉它们。