This standard Java package defines classes and interfaces to access files, file attributes and file systems.
Questions tagged [java.nio.file]
159 questions
                    
                    52
                    
            votes
                
                6 answers
            
        Watching a Directory for Changes in Java
I want to watch a directory for file changes. And I used WatchService in java.nio. I can successfully listen for file created event. But I can't listen for file modify event. I checked official java tutorial, but still struggling.
Here is the source…
         
    
    
        Isuru
        
- 3,818
- 13
- 49
- 64
                    50
                    
            votes
                
                5 answers
            
        What is the exact use of java nio package when already methods are available with io package
I was learning java nio package and I realized there are lots of methods already provided by File which nio.Files is providing again by using Path class. Like that few more I got.
I am actually not getting what is the actual use of nio package.
I am…
         
    
    
        Abhishek Choudhary
        
- 8,255
- 19
- 69
- 128
                    46
                    
            votes
                
                1 answer
            
        Remove first element of a Stream in Java 8
I have generated a Stream in Java 8 with Files.walk() method from java.nio library. The problem is that the method includes by default the root path but I do not want this element. I have solved in this case with this code using filter()…
         
    
    
        Manolo Pirolo
        
- 606
- 1
- 6
- 12
                    35
                    
            votes
                
                3 answers
            
        Can there be a (Java 7) FileSystem for which a Path .isAbsolute() but has a null root?
The javadoc for .isAbsolute() says:
Tells whether or not this path is absolute.
   An absolute path is complete in that it doesn't need to be combined with other path information in order to locate a file.
Returns:
true if, and only if, this path…
         
    
    
        fge
        
- 119,121
- 33
- 254
- 329
                    21
                    
            votes
                
                4 answers
            
        java - The process cannot access the file because it is being used by another process
I have a piece of code that monitors a directory for addition of files. Whenever a new file is added to the directory, the contents of the file are picked and published on kafka and then the file is deleted. 
This works when I make a single request…
         
    
    
        sensitive_piece_of_horseflesh
        
- 909
- 4
- 16
- 40
                    20
                    
            votes
                
                2 answers
            
        How do I use directory globbing in JDK7
I have been trying to use the new globbing feature in JDK7, starting from the documentation and examples
I can get globs such as "glob:*.dat" to work with the 
Files.walkFileTree(startingDir, finder);
example but I have been unable to get the "**"…
         
    
    
        peter.murray.rust
        
- 37,407
- 44
- 153
- 217
                    18
                    
            votes
                
                3 answers
            
        What is the difference between Files.list and Files.walkFileTree and Files.walk with maxdepth = 1?
If I want to do something with files only on the first level of the directory,
is there a difference between using Files.list(...) or Files.walkFileTree(...) or Files.walk(...)?
Files.walkFileTree(directory, Collections.emptySet(), 1, new…
         
    
    
        andrybak
        
- 2,129
- 2
- 20
- 40
                    18
                    
            votes
                
                2 answers
            
        java.nio.file: Where is the Path interface actually implemented?
Recently I was doing some coding using the java.nio.file package introduced in Java 7 and saw an example using Path like this: 
Path path = Paths.get("C:\\Users");
Given that Path is an interface I was confused on how you could have a reference to…
         
    
    
        Levenal
        
- 3,796
- 3
- 24
- 29
                    15
                    
            votes
                
                1 answer
            
        Hot to get rid of an java.io.Exception at java.io.WinNTFileSystem.createFileExclusively?
I currently have the problem that I encounter an exception I never saw before and that's why I don't know how to handle it. 
I want to create a file according to given parameters, but it won't work.
public static Path createFile(String destDir,…
         
    
    
        keinabel
        
- 1,002
- 3
- 15
- 33
                    15
                    
            votes
                
                2 answers
            
        Order of traversal in Files.walkFileTree
What is the order in which Files.walkFileTree visits files/directories at the same level?
It doesn't appear to visit them in order of size, last modified time or name. I couldn't find anything in the API documentation either.
Perhaps the…
         
    
    
        Sridhar
        
- 2,416
- 1
- 26
- 35
                    14
                    
            votes
                
                1 answer
            
        Files.move and Files.copy is throwing java.nio.file.FileAlreadyExistsException
I want to delete one file and rename another file with the old file but I am not able to move this file as java is throwing java.nio.file.FileAlreadyExistsException Following is the code snippet I am using 
static void swapData(String origFilePath,…
         
    
    
        aga
        
- 359
- 2
- 4
- 15
                    14
                    
            votes
                
                1 answer
            
        Why do I get ProviderMismatchException when I try to .relativize() a Path against another Path?
[note: self answered question]
I have opened a FileSystem to a zip file using java.nio. I have gotten a Path from that filesystem:
final Path zipPath = zipfs.getPath("path/into/zip");
Now I have a directory on the local filesystem which I have…
         
    
    
        fge
        
- 119,121
- 33
- 254
- 329
                    13
                    
            votes
                
                2 answers
            
        How to handle FileSystemAlreadyExistsException?
How should you handle a FileSystemAlreadyExistsException when calling FileSystems.newFileSystem?
One way would be to use the already created FileSystem (getFileSystem), but then you could run into problems when the original creator closes it while…
         
    
    
        Marcono1234
        
- 5,856
- 1
- 25
- 43
                    13
                    
            votes
                
                1 answer
            
        How to instantiate Path object using clojure
since a Path class does not have public constructor ,so path object are created using get factory method in Paths object. 
e.g 
Path p2 = Paths.get("/home/admin","Migrations","/blog/tables/6-rating.xml");
//or
Path p2 = Paths.get(new…
         
    
    
        sakhunzai
        
- 13,900
- 23
- 98
- 159
                    12
                    
            votes
                
                3 answers
            
        Using Java 8 NIO, how can I read a file while skipping the first line or header record?
I am trying to read a large file line by line, in java, using NIO library.
But this file also contains headers...
try (Stream stream = Files.lines(Paths.get(schemaFileDir+File.separator+schemaFileNm))){
   … 
         
    
    
        vhora
        
- 320
- 2
- 16