您好,欢迎访问一九零五行业门户网

如何在Java中搜索具有特定文件扩展名的目录?

以下示例根据扩展名打印目录中的文件 -
示例import java.io.ioexception;import java.nio.file.files;import java.nio.file.path;import java.nio.file.paths;import java.util.stream.stream;public class demo { public static void main(string[] args) throws ioexception { stream<path> path = files.walk(paths.get("d:\exampledirectory")); system.out.println("list of pdf files:"); path = path.filter(var -> var.tostring().endswith(".pdf")); path.foreach(system.out::println); path = files.walk(paths.get("d:\exampledirectory")); system.out.println("list of jpg files:"); path = path.filter(var -> var.tostring().endswith(".jpg")); path.foreach(system.out::println); path = files.walk(paths.get("d:\exampledirectory")); system.out.println("list of text files:"); path = path.filter(var -> var.tostring().endswith(".txt")); path.foreach(system.out::println); path = files.walk(paths.get("d:\exampledirectory")); system.out.println("list of word files:"); path = path.filter(var -> var.tostring().endswith(".docx")); path.foreach(system.out::println); }}
输出list of pdf files:d:\exampledirectory\demo1.pdfd:\exampledirectory\demo2.pdflist of jpg files:d:\exampledirectory\sample_jpeg1.jpgd:\exampledirectory\sample_jpeg2.jpglist of text files:d:\exampledirectory\sample1.txtd:\exampledirectory\sample2.txtd:\exampledirectory\sample3.txtlist of word files:d:\exampledirectory\test1.docxd:\exampledirectory\test2.docx
以下示例根据扩展名打印目录中 pdf 文件的名称 -
示例import java.io.file;import java.io.filenamefilter;import java.io.ioexception;public class myexample{ public static void main(string args[]) throws ioexception { //creating a file object for directory file directorypath = new file("d:\exampledirectory"); //creating filter for jpg files filenamefilter jpgfilefilter = new filenamefilter(){ public boolean accept(file dir, string name) { string lowercasename = name.tolowercase(); if (lowercasename.endswith(".pdf")) { return true; } else { return false; } } }; string imagefileslist[] = directorypath.list(jpgfilefilter); system.out.println("list of the jpeg files in the specified directory:"); for(string filename : imagefileslist) { system.out.println(filename); } }}
输出list of the jpeg files in the specified directory:demo1.pdfdemo2.pdf
以上就是如何在java中搜索具有特定文件扩展名的目录?的详细内容。
其它类似信息

推荐信息