From 2f41159f1f60390b9a84ce708e10cc16d5d000da Mon Sep 17 00:00:00 2001 From: wangjunling Date: Thu, 4 Aug 2016 17:52:15 +0800 Subject: [PATCH 1/3] xxx --- src/com/winterbe/java8/samples/xxx.java | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/com/winterbe/java8/samples/xxx.java diff --git a/src/com/winterbe/java8/samples/xxx.java b/src/com/winterbe/java8/samples/xxx.java new file mode 100644 index 00000000..d07ebb7b --- /dev/null +++ b/src/com/winterbe/java8/samples/xxx.java @@ -0,0 +1,7 @@ +package com.winterbe.java8.samples; + +/** + * Created by wangjunling on 2016/8/4. + */ +public class xxx { +} From e220106a5b256a1ee10138ed5ce7202903db6558 Mon Sep 17 00:00:00 2001 From: wangjunling Date: Thu, 4 Aug 2016 17:56:52 +0800 Subject: [PATCH 2/3] xxx --- src/com/winterbe/java8/samples/xxx.java | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 src/com/winterbe/java8/samples/xxx.java diff --git a/src/com/winterbe/java8/samples/xxx.java b/src/com/winterbe/java8/samples/xxx.java deleted file mode 100644 index d07ebb7b..00000000 --- a/src/com/winterbe/java8/samples/xxx.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.winterbe.java8.samples; - -/** - * Created by wangjunling on 2016/8/4. - */ -public class xxx { -} From 2e576cbe43ae04f8952554716eb4ce74aac82bb1 Mon Sep 17 00:00:00 2001 From: wangjunling Date: Thu, 4 Aug 2016 18:41:55 +0800 Subject: [PATCH 3/3] add Files.walkFileTree example --- .../winterbe/java8/samples/misc/Files1.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/com/winterbe/java8/samples/misc/Files1.java b/src/com/winterbe/java8/samples/misc/Files1.java index ece9dbea..65bed491 100644 --- a/src/com/winterbe/java8/samples/misc/Files1.java +++ b/src/com/winterbe/java8/samples/misc/Files1.java @@ -3,9 +3,8 @@ import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; +import java.nio.file.*; +import java.nio.file.attribute.BasicFileAttributes; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -24,6 +23,7 @@ public static void main(String[] args) throws IOException { testWriter(); testReadWriteLines(); testReaderLines(); + testWalkTree(); } private static void testReaderLines() throws IOException { @@ -101,4 +101,20 @@ private static void testReadWriteLines() throws IOException { lines.add("print('foobar');"); Files.write(Paths.get("res", "nashorn1-modified.js"), lines); } + + private static void testWalkTree() throws IOException { + Files.walkFileTree(Paths.get(""), new SimpleFileVisitor() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + System.out.println(file.getFileName()); + return FileVisitResult.CONTINUE; + } + @Override + public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + System.out.println(dir.getFileName()); + return FileVisitResult.CONTINUE; + } + }); + } + }