Analisi statica

This commit is contained in:
Fabio Scotto di Santolo
2018-11-13 19:36:18 +01:00
parent 7ae7be52a0
commit da13d93262

View File

@@ -2,20 +2,8 @@ package com.oracle.java8.professional;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.nio.file.DirectoryStream; import java.nio.file.*;
import java.nio.file.FileSystem; import java.nio.file.attribute.*;
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.util.Set; import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
@@ -94,12 +82,13 @@ public class NIOTest {
} }
Path path = Paths.get("file.txt"); Path path = Paths.get("file.txt");
Stream<Path> stream = Files.walk(Paths.get("/home/plague/exercism"), FileVisitOption.FOLLOW_LINKS); try (Stream<Path> stream = Files.walk(Paths.get("/home/plague/exercism"), FileVisitOption.FOLLOW_LINKS);
PrintWriter pw = new PrintWriter(path.toFile()); PrintWriter pw = new PrintWriter(path.toFile())) {
for (Path p : stream.collect(Collectors.toList())) { for (Path p : stream.collect(Collectors.toList())) {
pw.println(p.toString()); pw.println(p.toString());
} }
} }
}
private static void doUsingPathMatcherTest() { private static void doUsingPathMatcherTest() {
Path p1 = Paths.get("/home/myfile.txt"); Path p1 = Paths.get("/home/myfile.txt");