Java怎么实现读取resources目录下的文件路径
导读:本文共3759字符,通常情况下阅读需要13分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 打印文件的方法如下:/***根据文件路径读取文件内容**@paramfileInPath*@throwsIOException*/publicstaticvoidgetFileContent(ObjectfileInPath)throwsIOException{BufferedReaderbr=null;if(fileInPath==null){... ...
目录
(为您整理了一些要点),点击可以直达。打印文件的方法如下:
主要核心方法是使用getResource和getPath方法,这里的getResource("")里面是空字符串
主要核心方法是使用getResource和getPath方法,直接通过getResource(fileName)方法获取文件路径,注意如果是路径中带有中文一定要使用URLDecoder.decode解码。
直接通过文件名+getFile()来获取文件。如果是文件路径的话getFile和getPath效果是一样的,如果是URL路径的话getPath是带有参数的路径。如下所示:
使用getFile()方式获取文件的代码如下:
直接使用getResourceAsStream方法获取流,上面的几种方式都需要获取文件路径,但是在SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。
主要也是使用getResourceAsStream方法获取流,不使用getClassLoader可以使用getResourceAsStream("/配置测试.txt")直接从resources根路径下获取,SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。
通过ClassPathResource类获取文件流,SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。
通过绝对路径获取项目中文件的位置,只是本地绝对路径,不能用于服务器获取。
通过new File("")获取当前的绝对路径,只是本地绝对路径,不能用于服务器获取。
主要是通过设置环境变量,将文件放在环境变量中,原理也是通过绝对路径获取。
示例中我设置了一个环境变量:TEST_ROOT=E:\\WorkSpace\\Git\\spring-framework-learning-example
通过设置环境变量的方式,然后通过绝对路径获取文件
Java怎么实现读取resources目录下的文件路径的详细内容,希望对您有所帮助,信息来源于网络。