Path、Paths和DirectoryStream<T>
Windows的D:\lucene\example下有a.txt、b.txt、c.txt和d.docx四个文件。
遍历出txt文件:
package com.ant.jdk7; import java.io.File; import java.io.IOException; import java.nio.file.DirectoryStream; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class PathDemo { public static void main(String[] args) throws IOException { PathDemo pathDemo = new PathDemo(); pathDemo.ergodicDir("D:"+ File.separator+"lucene"+File.separator+"example"); } public void ergodicDir(String dir) throws IOException { Path path = Paths.get(dir); DirectoryStream<Path> paths = Files.newDirectoryStream(path,"*.txt"); for(Path p : paths){ System.out.println(p.getFileName()); } } }
posted on 2018-08-31 20:02 shammgod_code 阅读(827) 评论(0) 编辑 收藏 举报