java nio遍历文件夹

package app;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;

/**
 * @Author lyr
 * @create 2019/11/18 15:48
 */
public class Calculate {
    public static void main(String[] args) {
        String p = null;
        try {
            p = new String("D:\\download1\\chrome下载\\后端考核作业".getBytes("gbk"));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        System.out.println(p.toString());
        Path dir = Paths.get(p);
        //String.valueOf("D:\\download1\\chrome下载\\后端考核作业".getBytes("utf-8").toStri
        try {
            Files.walkFileTree(dir,new FileVisitor());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }



    private static class FileVisitor extends SimpleFileVisitor<Path> {

        @Override
        public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {

              System.out.println(file.getFileName());


            return FileVisitResult.CONTINUE;
        }

    }
}
发布了151 篇原创文章 · 获赞 7 · 访问量 7507

猜你喜欢

转载自blog.csdn.net/qq_43923045/article/details/104427136
今日推荐