IDEA使用問題之getResourceAsStream讀取配置檔案失敗
目錄結構:
/** * 獲取連線 * @return 返回JDBC得到的Connection * @throws ClassNotFoundException */ public static Connection getConnection() throws ClassNotFoundException, IOException, SQLException { InputStream in = JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties"); Properties properties = new Properties(); properties.load(in); String url =properties.getProperty("jdbc.url"); String user =properties.getProperty("jdbc.user"); String password =properties.getProperty("jdbc.password"); String driverClass = properties.getProperty("jdbc.driverClass"); Class.forName(driverClass); return DriverManager.getConnection(url,user,password); }
debug發現in為空,程式碼沒有寫錯,只能是沒有讀取到db.properties檔案的內容
第一感覺是resources這個檔案加可能有問題,果然,解決方法是:
Files-->Project Structure-->modules-->source 找到resources資料夾,右鍵選擇resourses,右邊會出現resource folders
這樣就實現了將配置檔案新增到classpath,再次debug,不再報空指標,問題解決。
相關推薦
IDEA使用問題之getResourceAsStream讀取配置檔案失敗
目錄結構: /** * 獲取連線 * @return 返回JDBC得到的Connection * @throws ClassNotFoundException */ public static Connection get
IDEA下的MyBatis學習——讀取配置檔案失敗的解決方法
剛剛接觸了MyBatis,在寫”Hello World“入門程式時,總是報錯找不到對應的配置檔案,原本以為是路徑問題,因為視訊上是用的Eclipse,所以一直在換路徑也不明所以。 Debug了兩個小時後,在網上發現這是IDEA本身的問題。 E
springboot @Value 讀取配置檔案失敗
application.yml配置檔案: ##mq配置 spring: activemq: broker-url: tcp://localhost:61616 in-memory: true user: admin pas
Spring技巧之動態讀取配置檔案
需求背景 最近碰到的需求大概是這樣,我們要在一個現有的專案基礎上進行二次開發,但又不願意碰原有專案裡的程式碼。所以採用了Maven依賴的方式——新建一個Maven專案作為主要開發環境,將原有專案作為Maven依賴(war形式)引入進來。這樣在新建的擴充套件專案
java讀取配置檔案的推薦方法getResource、getResourceAsStream
在java開發中經常會讀取配置檔案,如果把檔案路徑寫死,就太LOW了,也不符合編碼規範。 在網上找了一些資料後,發現有兩種方法:xxx.class.getResource("") 和 xxx.class.getClassLoader().getResource("") 1.先看一個例子:
java中讀取配置檔案的一些方法 getResourceAsStream 和 直接 FileInputStream 以及 配置System.getProperty("user.dir")所得的工作目錄
配置檔案位於 /src/ 下的情況已經由上述博主列出,需要的可以移步檢視,即以下幾個情況 1.路徑:src/aa.xml 2.位於src下同一個包下 3.位於src下不同包 不過本博主的專案是web專案,而配置檔案放在src檔案下容易因為快取導致更新不及時,
GetPrivateProfileString 讀取當前目錄的 ini 配置檔案失敗的解決辦法
函式介紹 GetPrivateProfileString 有兩種,我選用的是 GetPrivateProfileStringA 函式讀取配置檔案,以下是用這個函數出現讀取失敗的解決方案 解決辦法 讀當前目錄必須寫成 "./Param.ini",只有 1個小
解決IntelliJ IDEA無法讀取配置檔案的問題
idea對這些配置的檔案方式很明顯和eclipse是不同的。在idea中有一個 Content Roots的概念。需要為每一個folder配置相應的Content Roots。Content Roots包括resources、sources、tests等。 如圖所示:
SpringBoot 之 自定義配置檔案及讀取配置檔案application.properties或yml
讀取核心配置檔案核心配置檔案是指在resources根目錄下的application.properties或application.yml配置檔案,讀取這兩個配置檔案的方法有兩種,都比較簡單。 核心配置檔案application.properties內容如下: server.port=9090 test.m
4.Springboot 之 自定義配置檔案及讀取配置檔案
讀取核心配置檔案 核心配置檔案是指在resources根目錄下的application.properties或application.yml配置檔案,讀取這兩個配置檔案的方法有兩種,都比較簡單。 核心配置檔案application.properties內容如下: server.port=9090 tes
Python 之 ConfigParser : 配置檔案讀取
原文轉自:http://blog.chinaunix.net/uid-25890465-id-3312861.html 一、ConfigParser簡介 ConfigParser 是用來讀取配置檔案的包。配置檔案的格式如下:中括號“[ ]”內包含的為section。sec
IntelliJ IDEA修改讀取配置檔案的路徑
將C:\Users\ustcck\.IntelliJIdea2016.3\config拷貝E:/Ideaconfig/中 開啟IntelliJ IDEA 2016.3(64)檔案所在位置下的idea.properties 取消idea.properties中的idea.co
vs2015 開啟專案或者建立新WEB專案失敗,無法讀取配置檔案 redirection.config
在網上沒有類似的解決方法 ,所以特意寫下來。 經過: 1、當前開啟的的是32位的VS2015,所以在C:\Program Files (x86)裡面IIS Express夾查詢檔案,結果也能找到 redirection.config這個檔案 2、檢查這個檔案的許可權,新增
單例模式之讀取配置檔案
系統中只會有一個AppConfig物件 public class AppConfig{ private static AppConfig instance = new AppConfig(); public static ApppConfig
springboot之讀取配置檔案中文亂碼
方式一:配置檔案新增banner.charset=UTF-8 server.tomcat.uri-encoding=UTF-8 spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true sprin
Qt之用QSetting讀取配置檔案
對於一些需要經常變動的或者根據現場資料再進行確定的待定資料,我們最好將其放入到配置檔案中來,以便隨時修改。 那麼配置檔案的格式又是怎麼樣的呢?這裡主要將以.ini結尾的配置檔案,這種檔案可是直接用記事
1、Spring原始碼分析1之讀取配置檔案
1、XMLBeanFcatory BeanFactory bf = new XmlBeanFactory(new ClassPa
Thread.currentThread().getContextClassLoader().getResourceAsStream()讀取配置文件
編譯 static code bool contex ack j2se 項目 public Java中使用的路徑,分為兩種:絕對路徑和相對路徑。具體而言,又分為四種: 一、URI形式的絕對資源路徑 如:file:/D:/java/eclipse/workspace
MySQL-讀取配置檔案的工具類與測試
package JDBCUtil; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.ut
專案中讀取配置檔案的方式(二)
import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** 有時,需要配置檔案,配置檔案中儲存的內容是什麼 ? 儲存屬性 儲存一些經常