I wrote a class in src/main/java/com/xxx/service/impl, and loaded a properties file by using class.getClassLoader().getResourceAsStream(). The method looked up the file in src/main/resources but not in src or the project directory, why? What's the difference between folder and package?     
            Asked
            
        
        
            Active
            
        
            Viewed 76 times
        
    0
            
            
         
    
    
        code-life balance
        
- 309
- 3
- 15
- 
                    See also: https://stackoverflow.com/questions/1464291/how-to-really-read-text-file-from-classpath-in-java/1464366#1464366 – lexicore Jun 27 '18 at 09:24
1 Answers
1
            
            
        getResourceAsStream() looks into the classpath that was provided to the program at runtime. Classpath is a collection of "places" where the program is allowed to look for its constituents, like classes or resource files.
A package is just a folder that happens to be in your application's classpath.
 
    
    
        kumesana
        
- 2,495
- 1
- 9
- 10