从maven下resource文件夹读取文件的方法
来源:互联网 发布:大话西游2源码 编辑:程序博客网 时间:2024/04/29 03:27
在一个maven工程下,通常有resource文件夹,其中再存放相关的资源文件,
比如resource下有个files文件夹,其中有个文件叫test.txt,则读取方法之一为:
- private String getFile(String fileName) {
-
- StringBuilder result = new StringBuilder("");
-
- /
- ClassLoader classLoader = getClass().getClassLoader();
- File file = new File(classLoader.getResource(fileName).getFile());
-
- try (Scanner scanner = new Scanner(file)) {
-
- while (scanner.hasNextLine()) {
- String line = scanner.nextLine();
- result.append(line).append("\n");
- }
-
- scanner.close();
-
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- return result.toString();
-
- }
调用方法为:obj.getFile("file/test.txt")
2 使用apache commons的io包:
- String result = "";
-
- ClassLoader classLoader = getClass().getClassLoader();
- try {
- result = IOUtils.toString(classLoader.getResourceAsStream(fileName));
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- return result;
- }
可以看到apache commons io包真方便
- private String getFile(String fileName) {
- StringBuilder result = new StringBuilder("");
- /
- ClassLoader classLoader = getClass().getClassLoader();
- File file = new File(classLoader.getResource(fileName).getFile());
- try (Scanner scanner = new Scanner(file)) {
- while (scanner.hasNextLine()) {
- String line = scanner.nextLine();
- result.append(line).append("\n");
- }
- scanner.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return result.toString();
- }
- String result = "";
- ClassLoader classLoader = getClass().getClassLoader();
- try {
- result = IOUtils.toString(classLoader.getResourceAsStream(fileName));
- } catch (IOException e) {
- e.printStackTrace();
- }
- return result;
- }
0 0
- 总结从maven下resource文件夹读取文件的方法
- 从maven下resource文件夹读取文件的方法
- java 读取maven工程下resource文件夹下的文件
- MATLAB中从文件夹批量读取图片文件的方法
- Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法
- php读取文件夹下的文件目录的方法
- 读取main/resource下的.properties文件
- 关于怎么读取Maven项目resource目录下面的文件
- java maven工程读取resource下文件的方法
- maven工程下 读取resource下配置文件
- php读取指定目录文件夹下所有文件夹及文件的方法
- VC读取文件夹下的所有文件
- 读取某一文件夹下的所有文件
- VC++读取文件夹下的所有文件
- Android读取Assets文件夹下的文件
- 读取文件夹下的所有文件
- 读取文件夹下的文件列表
- 读取文件夹下所有的文件
- gcc 编译动态库及链接
- ActiveMQ笔记(4):搭建Broker集群(cluster)
- css后代选择器
- redis-3.2.7安装
- 历时三个月的反反复复测试,延云YDB版本v1.1.6正式发布
- 从maven下resource文件夹读取文件的方法
- 了解基本的Web应用结构
- 树莓派3 安装Flint OS
- Linux SSH 登录其他机器
- 归并求逆序数
- sql操作大全
- 制作一个优盘启动盘
- ExtJS6笔记-第1章入门
- Linux epoll详解