java读取Resources下文件

时间:2025-04-20 16:31:30

java读取Resources下文件

  1. 第一种,读为流文件
InputStream path = ().getResourceAsStream("/");
BufferedReader reader = new BufferedReader(new InputStreamReader(path));
  1. 第二种, 读取路径
().getContextClassLoader()。  
URL l1 =   
().getContextClassLoader().getResource("readFile/");  
(l1);  
  
URL l2 =   
().getContextClassLoader().getResource("collection/");  
(l2);  
  
URL l3 = ().getContextClassLoader().getResource("");  
String l4=();//加上getPath()则去掉前面的file:  
(l3);  //     file:/F:/demo/Studying/out/production/Studying/  
(l4);//      /F:/demo/Studying/out/production/Studying/  
  1. 第三种, 读为流文件
InputStream is = ().getContextClassLoader().getResourceAsStream("conf/job_two_one_mapping.txt");  
try(Scanner scanner = new Scanner(is)) {  
    while (()) {  
        (());  
    }  
} catch (Exception e) {  
    ("读取文件数据异常" ,e);  
}  
  1. 第四种, 读取路径
ResourceBundle bundle = ("config");
String url = ("url");

该方法默认读取的是resources文件夹下的以.properties为后缀的文件,代码中的例子即为

  1. 第五种, 读为流文件
InputStream inputStream = (“/”);或者
InputStream resourceAsStream = ().getResourceAsStream("");
  1. 第六种, 读取路径
URL resource = ().getResource("");
String path = ();
底层如下:
public static URL getResource(String resourceName) {
 ClassLoader loader = (
  ().getContextClassLoader(),
  ());
 URL url = (resourceName);
 checkArgument(url != null, "resource %s not found.", resourceName);
 return url;
}

》》》博主长期更新学习心得,推荐点赞关注!!!
》》》若有错误之处,请在评论区留言,谢谢!!!