一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - java(包括springboot)讀取resources下文件方式實現

java(包括springboot)讀取resources下文件方式實現

2020-09-16 14:06抄手硯 JAVA教程

這篇文章主要介紹了java(包括springboot)讀取resources下文件方式實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文主要介紹了java(包括springboot)讀取resources下文件方式實現,分享給大家,具體如下:

java(包括springboot)讀取resources下文件方式實現

1、使用項目內路徑讀取,該路徑只在開發工具中顯示,類似:src/main/resources/resource.properties。只能在開發工具中使用,部署之后無法讀取。(不通用)

?
1
File file = new File("src/main/resources/resource.properties");
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Test
 public void testReadFile2() throws IOException {
  File file = new File("src/main/resources/resource.properties");
  FileInputStream fis = new FileInputStream(file);
  InputStreamReader isr = new InputStreamReader(fis);
  BufferedReader br = new BufferedReader(isr);
  String data = null;
  while((data = br.readLine()) != null) {
   System.out.println(data);
  }
  
  br.close();
  isr.close();
  fis.close();
 }

2、使用org.springframework.util.ResourceUtils,讀取。在linux環境中無法讀取。(不通用)

?
1
2
File file = ResourceUtils.getFile("classpath:resource.properties");
FileInputStream fis = new FileInputStream(file);
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Test
 public void testReadFile3() throws IOException {
  File file = ResourceUtils.getFile("classpath:resource.properties");
  FileInputStream fis = new FileInputStream(file);
  InputStreamReader isr = new InputStreamReader(fis);
  BufferedReader br = new BufferedReader(isr);
  String data = null;
  while((data = br.readLine()) != null) {
   System.out.println(data);
  }
  
  br.close();
  isr.close();
  fis.close();
 }

3、使用org.springframework.core.io.ClassPathResource,各種環境都能讀取。(通用)

?
1
2
Resource resource = new ClassPathResource("resource.properties");
InputStream is = resource.getInputStream();
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Test
 public void testReadFile() throws IOException {
//  ClassPathResource classPathResource = new ClassPathResource("resource.properties");
  Resource resource = new ClassPathResource("resource.properties");
  InputStream is = resource.getInputStream();
  InputStreamReader isr = new InputStreamReader(is);
  BufferedReader br = new BufferedReader(isr);
  String data = null;
  while((data = br.readLine()) != null) {
   System.out.println(data);
  }
  
  br.close();
  isr.close();
  is.close();
 }

4、結合spring注解,使用org.springframework.core.io.ResourceLoader;類的注解。(通用)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.tsinkai.ettp;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
import org.springframework.test.context.junit4.SpringRunner;
 
@RunWith(SpringRunner.class)
@SpringBootTest
public class EttpCustomApplicationTests {
 
 @Autowired
 ResourceLoader resourceLoader;
 
 
 @Test
 public void testReaderFile() throws IOException {
  Resource resource = resourceLoader.getResource("classpath:resource.properties");
  InputStream is = resource.getInputStream();
  InputStreamReader isr = new InputStreamReader(is);
  BufferedReader br = new BufferedReader(isr);
  String data = null;
  while((data = br.readLine()) != null) {
   System.out.println(data);
  }
  
  br.close();
  isr.close();
  is.close();
 }
 
}

到此這篇關于java(包括springboot)讀取resources下文件方式實現的文章就介紹到這了,更多相關java 讀取resources內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/whalesea/p/11677657.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 武侠艳妇屈辱的张开双腿 | 青青草原国产一区二区 | 99热国产这里只有精品 | 高清视频一区二区三区 | 美琪美腿白丝交小说 | haodiaocao几万部精彩视频 | 日本亚洲欧洲高清有码在线播放 | 果冻传媒天美传媒在线小视频播放 | 国产视频三区 | 色天使亚洲综合在线观看 | 国产美女屁股直流白浆视频无遮挡 | 国产欧美亚洲精品第一页青草 | 女子校生下媚药在线观看 | 娇女的呻吟亲女禁忌h16 | 亚洲精品国产精品国自产观看 | 日本伊人久久 | 国产日韩一区二区 | 日本连裤袜xxxxx在线视频 | 国产精品玖玖玖影院 | 日本邪恶动态 | 厨房play黄瓜进入 | 日本加勒比在线精品视频 | 天天狠天天天天透在线 | 精品湿| 精品在线91 | 久青草国产97香蕉在线视频 | 久久综久久美利坚合众国 | 99年水嫩漂亮粉嫩在线播放 | 啪啪无尽3d动漫漫画免费网站 | 亚洲精品有码在线观看 | 人与动人物人a级特片 | 日韩精品欧美国产精品亚 | 草久久网 | 久久久久久久久女黄 | 国产一级视频在线观看 | 男人插曲女人下面 | 国产成人综合一区精品 | 日本手机在线视频 | 亚洲无线一二三四区 | 精品区2区3区4区产品乱码9 | 性一交一无一伦一精一品 |