質問編集履歴
3
resourcesのスペルミスを変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
Propertyファイルから値を取得したい(相対パスで取得したい)
|
3
3
|
|
4
4
|
## エラー内容
|
5
|
-
`java.nio.file.NoSuchFileException:
|
5
|
+
`java.nio.file.NoSuchFileException: resources\common.properties`となる。
|
6
6
|
|
7
7
|
## 実装
|
8
8
|
`java.util.Properties`を利用して値を取得
|
@@ -11,7 +11,7 @@
|
|
11
11
|
```java
|
12
12
|
public class PropertyUtil {
|
13
13
|
|
14
|
-
private static final String INIT_FILE_PATH = "
|
14
|
+
private static final String INIT_FILE_PATH = "resources/common.properties";
|
15
15
|
private static final Properties properties;
|
16
16
|
|
17
17
|
private PropertyUtil() throws Exception {
|
@@ -55,7 +55,7 @@
|
|
55
55
|
* フォルダ構成
|
56
56
|
src/main/java/demo/main.java
|
57
57
|
src/main/java/demo/util/PropertyUtil.java
|
58
|
-
src/main/
|
58
|
+
src/main/resources/common.properties
|
59
59
|
|
60
60
|
* classpath
|
61
61
|
`c:\workspace\sampleProject/target/classses/`
|
@@ -63,4 +63,4 @@
|
|
63
63
|
## やってみたこと
|
64
64
|
* `classespath`の直下に`common.properties`があったので、
|
65
65
|
`private static final String INIT_FILE_PATH = "common.properties";`にしたが、同じエラーとなった。
|
66
|
-
* `private static final String INIT_FILE_PATH = "src/main/
|
66
|
+
* `private static final String INIT_FILE_PATH = "src/main/resources/common.properties";`にすると、取得できた。(絶対パスでの取得)
|
2
相対パスで取得したいことを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
## やりたいこと
|
2
|
-
Propertyファイルから値を取得したい
|
2
|
+
Propertyファイルから値を取得したい(相対パスで取得したい)
|
3
3
|
|
4
4
|
## エラー内容
|
5
5
|
`java.nio.file.NoSuchFileException: resourse\common.properties`となる。
|
@@ -62,4 +62,5 @@
|
|
62
62
|
|
63
63
|
## やってみたこと
|
64
64
|
* `classespath`の直下に`common.properties`があったので、
|
65
|
-
`private static final String INIT_FILE_PATH = "common.properties";`にしたが、同じエラーとなった。
|
65
|
+
`private static final String INIT_FILE_PATH = "common.properties";`にしたが、同じエラーとなった。
|
66
|
+
* `private static final String INIT_FILE_PATH = "src/main/resourse/common.properties";`にすると、取得できた。(絶対パスでの取得)
|
1
やってみたことを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -55,4 +55,11 @@
|
|
55
55
|
* フォルダ構成
|
56
56
|
src/main/java/demo/main.java
|
57
57
|
src/main/java/demo/util/PropertyUtil.java
|
58
|
-
src/main/resourse/common.properties
|
58
|
+
src/main/resourse/common.properties
|
59
|
+
|
60
|
+
* classpath
|
61
|
+
`c:\workspace\sampleProject/target/classses/`
|
62
|
+
|
63
|
+
## やってみたこと
|
64
|
+
* `classespath`の直下に`common.properties`があったので、
|
65
|
+
`private static final String INIT_FILE_PATH = "common.properties";`にしたが、同じエラーとなった。
|