Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. Folder 1
  2. Folder 2
  3. Folder 3
  4. Folder 4
  5. Folder 5
  6. Folder 6
  7. nfiles.txt....
  8. MyFile.txt
  9. xfile.txt
  10. filesInFolder4....
  11. filesInFolder3...
  12. .....
  13.  
  14. try (Stream<Path> stream = Files.find(Paths.get("Folder 1"), 5,
  15. (path, attr) -> path.getFileName().toString().equals("Myfile.txt") )) {
  16. System.out.println(stream.findAny().isPresent());
  17. } catch (IOException e) {
  18. e.printStackTrace();
  19. }
  20.  
  21. // Finding a file upto x level in File Directory using NIO Files.find
  22. Path start = Paths.get("/Users/***/Documents/server_pull");
  23. int maxDepth = 5;
  24. try(Stream<Path> stream = Files.find(start,
  25. maxDepth,
  26. (path, attr) -> String.valueOf(path).endsWith(".json"))){
  27. String fileName = stream
  28. .sorted()
  29. .map(String::valueOf)
  30. .filter((path) -> {
  31. //System.out.println("In Filter : "+path);
  32. return String.valueOf(path).endsWith("system_health_12_55_TestServer.json");
  33. })
  34. .collect(Collectors.joining());
  35. System.out.println("fileName : "+fileName);
  36. }catch(Exception e){
  37. e.printStackTrace();
  38. }
  39.  
  40. // Finding a file upto x level in File Directory using NIO Files.walk
  41.  
  42. Path startWalk = Paths.get("/Users/***/Documents/server_pull");
  43. int depth = 5;
  44. try( Stream<Path> stream1 = Files.walk(startWalk,
  45. depth)){
  46. String walkedFile = stream1
  47. .map(String::valueOf)
  48. .filter(path -> {
  49. return String.valueOf(path).endsWith("system_health_12_55_TestServer.json");
  50. })
  51. .sorted()
  52. .collect(Collectors.joining());
  53. System.out.println("walkedFile = "+walkedFile);
  54.  
  55. }catch(Exception e){
  56. e.printStackTrace();
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement