import java.io.File
object filter {
def main(args: Array[String]): Unit = {
val filesHere = (new File("xxx//xxx//test")).listFiles()
for (
file <- filesHere
if !(file.isFile)
if file.getName.endsWith(".txt")
)println(file)
}
}
运行结果如下所示,事先在桌面建了test文件夹。
可以看到这会选出test文件夹中的文件夹
import java.io.File
object QuickSort {
def main(args: Array[String]): Unit = {
val filesHere = (new File("C://Users//li peng cheng//Desktop//test")).listFiles()
for (
file <- filesHere
if file.isFile
if file.getName.endsWith(".txt")
)println(file)
}
}
首先检查file保存的是目录还是文本文件,第一个if过滤掉目录,第二个if只保留文本文件并打印路径。
同时满足所有 if中包含的过滤条件才会输出路径