idea 获取resources资源目录下文件
以下格式都是正确的(注意:.properties文件中的第一行不要有空格!):
URL resource01 = MainMobile.class.getResource(""); URL resource02 = MainMobile.class.getResource("/conf.properties");//success: resources下的 InputStream ip3 = MainMobile.class.getClassLoader().getResourceAsStream("conf.properties");//success: resources下的 InputStream resource32 = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf.properties"); InputStream ips = MainMobile.class.getResourceAsStream("/conf.properties");//success: resources下的 URL resource13 = Thread.currentThread().getContextClassLoader().getResource("conf.properties"); InputStream resource43 = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf.properties"); InputStream resource23 = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf.properties");
SpringBoot读取resources目录下的文件 1. 传统java读取方式 File file = new File("src/main/resources/static/assets/test.txt"); InputStream inputStream=new FileInputStream(file); 2. ResourceUtils工具类 File file = ResourceUtils.getFile("classpath:static/assets/test.txt"); InputStream inputStream=new FileInputStream(file); 3. ClassPathResource类 ClassPathResource classPathResource = new ClassPathResource("static/assets/test.txt"); InputStream inputStream = classPathResource.getInputStream();
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步