From da13d93262994fcd413e15ed8bc44ae3cb99942e Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Tue, 13 Nov 2018 19:36:18 +0100 Subject: [PATCH] Analisi statica --- .../oracle/java8/professional/NIOTest.java | 25 ++++++------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/src/com/oracle/java8/professional/NIOTest.java b/src/com/oracle/java8/professional/NIOTest.java index 8ae6a80..fff318d 100644 --- a/src/com/oracle/java8/professional/NIOTest.java +++ b/src/com/oracle/java8/professional/NIOTest.java @@ -2,20 +2,8 @@ package com.oracle.java8.professional; import java.io.IOException; import java.io.PrintWriter; -import java.nio.file.DirectoryStream; -import java.nio.file.FileSystem; -import java.nio.file.FileSystems; -import java.nio.file.FileVisitOption; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.PathMatcher; -import java.nio.file.Paths; -import java.nio.file.attribute.BasicFileAttributeView; -import java.nio.file.attribute.BasicFileAttributes; -import java.nio.file.attribute.FileTime; -import java.nio.file.attribute.PosixFileAttributes; -import java.nio.file.attribute.PosixFilePermission; -import java.nio.file.attribute.PosixFilePermissions; +import java.nio.file.*; +import java.nio.file.attribute.*; import java.util.Set; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -94,10 +82,11 @@ public class NIOTest { } Path path = Paths.get("file.txt"); - Stream stream = Files.walk(Paths.get("/home/plague/exercism"), FileVisitOption.FOLLOW_LINKS); - PrintWriter pw = new PrintWriter(path.toFile()); - for (Path p : stream.collect(Collectors.toList())) { - pw.println(p.toString()); + try (Stream stream = Files.walk(Paths.get("/home/plague/exercism"), FileVisitOption.FOLLOW_LINKS); + PrintWriter pw = new PrintWriter(path.toFile())) { + for (Path p : stream.collect(Collectors.toList())) { + pw.println(p.toString()); + } } }