正常在java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径。在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例。
本地读取资源文件
java类中需要读取properties中的配置文件,可以采用文件(file)方式进行读取:
				?
    
        
    
        
                        
                
                    
                
                
                
                    
                
                
                
                    
                
                
                
                    
                
                        
    
 																		
						
																		
    
        
 												
						
																		
	
	
		
				
			
																		
						
						
					
				
				                
                	
    
	
	
		
		
	
 
	
		
			
	
	 
     
	
			
                 
			
		
		
			
			
			
| 
								1
 
								2
						 | file file = newfile("src/main/resources/properties/basecom.properties");inputstream in = newfileinputstream(file); | 
当在eclipse中运行(不部署到服务器上),可以读取到文件。
服务器(tomcat)读取资源文件
当工程部署到tomcat中时,按照上边方式,则会出现找不到该文件路径的异常。经搜索资料知道,java工程打包部署到tomcat中时,properties的路径变到顶层(classes下):
并且,此时读取文件需要采用流(stream)的方式读取,如下:
				?
	
						
						
						
						
						
						
						
																		| 
								1
						 | inputstream in = this.getclass().getresourceasstream("/properties/basecom.properties"); | 
其中properties前的斜杠,相对于调用类,共同的顶层路径。
以上这篇浅谈java工程读取resources中资源文件路径的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。
相关文章
             猜你喜欢
        
        - 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10
- 64M VPS建站:能否支持高流量网站运行? 2025-06-10
- 64M VPS建站:怎样选择合适的域名和SSL证书? 2025-06-10
			TA的动态
			
		
				- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
				您的支持,是我们最大的动力!				
			
		
        热门文章
        
    
    - 
            2025-05-25 63
- 
            2025-05-29 44
- 
            2025-06-04 52
- 
            2025-06-04 31
- 
            Arch Linux 系统 2025.06.01 发布:搭载 Linux 内核 6.3 2025-05-27 14
		热门评论
	
	 
        


 
    		 
            	 
															 
         
         
        
 
                         
                         
                         
                        