1. 程式人生 > >關於讀取properties檔案找不到路徑問題

關於讀取properties檔案找不到路徑問題

在網上找到一下方法:
1.方法一
InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream(“init.properties”)

2.方法二(要求TestProperties和init.properties在同一目錄下)
InputStream fis =TestProperties.class.getResourceAsStream(“init.properties”)

3.方法三,對於Web工程也可以這樣。
先獲取ServletContext,然後
InputStream in=context.getResourceAsStream(“/WEB-INF/classes/init.properties”);

第一次用的是 new FileReader(TestProperties.class.getClassLoader().getResource(“init.properties”).getPath())
,一直報找不到檔案的錯誤 .
java.io.FileNotFoundException: D:\Users\Razer\Workspaces\MyEclipse%202015%20CI\JDBC\bin\config.properties (系統找不到指定的路徑。)
路徑好像被轉碼了空格都被%代替了,所以找不到路徑,改用方法一後成功。

相關推薦

關於讀取properties檔案路徑問題

在網上找到一下方法: 1.方法一 InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream(“init.properties”) 2.方法二(要求TestPrope

FileInputStream讀取properties系統到指定的路徑

import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public class PropertyEditor { public

java web中讀取properties檔案時的路徑問題

在web開發時,難免會有一些固定的引數,我們一般把這些固定的引數存在properties檔案中,然後用的時候要讀出來。但經常出現一些錯誤,找不到相應的路徑,所以,今天特地講一些如何正確獲得路徑。 首先,我們要將properties檔案部署在$app/WEB-INF/cla

eclipse 啟動 tomcat 應用,報告 class-path 下的某個 properties 檔案

如題,通過檢視 war 包,這個問題產生的原因是,eclipse 沒有把那個檔案打包到 war 裡面去,解決辦法是: 專案上右鍵 -> "Build Path" -> 選項卡中Source -> Add Folder -> 增加目標資料夾 ->

ant 命令打包報錯 local.properties檔案

 提示 sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var 進入sdk to

web 專案中報錯解決,java.io.FileNotFoundException: druid.properties (系統到指定的檔案);【spring工廠解耦開發】

使用 Tomcat9.0 ,   spring5.0框架原始工廠類解耦,druid-1.0.9jar版本,JDK9,MSQL8版本資料庫  模擬web頁面登入案例時候出現druid.properties

java 讀取,修改properties檔案改變檔案內容順序

FileInputStream input1 = new FileInputStream("/jdbc.properties");//讀取程式碼 SafeProperties safeProp1 = new SafeProperties();

IDEA 匯入或新建maven專案 web.xml中配置檔案路徑報錯,配置檔案

某次碰到一個很奇怪的問題,本來專案沒問題的,重新匯入到Idea執行時就跑不起來了。 跑專案時,報如下錯誤: 看報錯好像是log4j2的配置檔案找不到 不可能呀,上次還跑得好好的,檔案也都在。 於是我進入web.xml看看: 怎麼配置檔案都報紅了

Java專案中讀取properties檔案,以及六種獲取路徑的方法

Java讀取properties檔案的方法比較多,網上最多的文章是"Java讀取properties檔案的六種方法",但在Java應用中,最常用還是通過java.lang.Class類的getResourceAsStream(String name) 方法來實現,但我見到眾多讀取properties檔案的

android中讀取properties檔案

java中經常用到properties檔案,然後通過使用Properties類來解析,這裡不再陳述使用properties檔案的好處,主要探討如何在android中使用properties檔案! 方法一:context.getAssets()  因為最終是通過流檔案來進行prop

sudo一個*.sh檔案到命令;終端啟動軟體終端能關閉

軟體目錄已經加入環境變數中. 在我的Ubuntu18下想要執行一個軟體的.sh啟動命令,於是就sudo xxx.sh卻提示找不到命令. 這是由於Ubuntu的安全機制導致的,個人的比較好的解決辦法是: 1,建立xxx.sh檔案的一個軟連線,最好是軟連線,加上-s引數 例如: sudo

讀取.properties檔案的工具類

package com.javaTest; import java.io.File; import java.io.IOException; import java.util.Properties; import org.springframework.core.io.FileSystemR

php程式設計中require和include多層巢狀導致檔案到的錯誤

php中include和require可以包含其他檔案 但常引入的是一個相對路徑 如此會產生一個檔案,如下: 例如: (網站根目錄) ├資料夾A │ │ │ └1.php ├資料夾B │ │

IDEA 讀取 .properties檔案 中文亂碼問題 解決

場景: 我在application.properties檔案中定義了中文的鍵值,如name=你好 當我在其他類中使用@Value("${name}")  讀取配置檔案的值的時候,獲取到的值卻是亂碼。   解決方案: File——>Setting——>

針對springboot無法讀取properties檔案的欄位資訊,無法實現注入的問題

@Service public class PropertieService { @Value("${pathw}") public String pathw; @Value("${urlw}") public String urlw; } 此處如果直接

SpringBoot四種讀取properties檔案的方式

原文地址:https://www.imooc.com/article/18252 一、@ConfigurationProperties方式 自定義配置類:PropertiesConfig.java package com.zyd.property.config; import java

關於spring配置檔案到xsd檔案的解決辦法

最近在搭建dubbo+zookeeper,在配置配置檔案的時候遇到這個問題:    cvc-complex-type.2.4.c: 萬用字元的匹配很全面, 但無法找到元素 'dubbo:application' 的宣告。 根據錯誤提示,有可能是http://code.

使用idea寫ssm的時候提示原始檔夾中的檔案

  <context:property-placeholder location="classpath:db.properties"/>這一行idea提示找不到db.properties這個檔案原因是idea和myeclipse有點不一樣,需要將包含這個資料夾的檔案設定為原始檔夾

python 中 chrome binary 檔案到 高效解決方法

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary   (Driver info: chromedriver=2.40.565498 (ea082d

python指令碼 讀取配置檔案cfg 讀#號和空行

對配置upxxx.cfg 檔案,內容如下的讀取 #使用教程:zaper不能為零 #同時#後面代表要更新的包 zkper=0# ucs=1#mips_ucs-1.8.1-bin.tar.gz 讀取以上檔案內容,如下指令碼: #!/usr/bin/python # -*- coding: utf-8 -