반응형
package global.configuration;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import org.ini4j.Ini;
import org.ini4j.InvalidFileFormatException;
public class iniTest {
static final String INI_PATH = "src/main/java/global/configuration/properties.ini";
public static void main(String[] args) throws InvalidFileFormatException, IOException {
/** ini4j 라이브러리 이용 하지 않기 **/
// ini 파일 내용
// mode = external_local
Properties prop = new Properties();
prop.load(new FileInputStream(INI_PATH));
System.out.println(prop.getProperty("mode")); // external_local
/** ini4j 라이브러리 사용 → 대괄호 읽을 수 있음**/
// ini 파일 내용
// [mode]
// mode = external_local
Ini ini = new Ini();
File iniFile = new File(INI_PATH);
ini = new Ini(iniFile);
System.out.println(ini.get("mode", "mode")); // external_local
}
}
<!-- https://mvnrepository.com/artifact/org.ini4j/ini4j -->
<dependency>
<groupId>org.ini4j</groupId>
<artifactId>ini4j</artifactId>
<version>0.5.4</version>
</dependency>
반응형
'[Java] > [Java Code]' 카테고리의 다른 글
[Java Code] 영문오타 한글로 교정시키는 코드 (띄어쓰기는 적용 안 됨) [영문오타교정] (0) | 2023.05.29 |
---|---|
[Java Code] yyyymmdd 날짜 계산하기, HHmmss 시간 계산하기 (두 날짜 또는 시간 빠른 순서 찾기) (0) | 2022.12.01 |
[Java Code] OS, HostName(호스트네임), IP(아이피) 구하기 (1) | 2022.10.11 |
[Java Code] 파일 다운로드 구현하기 (0) | 2022.09.04 |
[Java Code] 현 OS의 CPU, MEMORY, HDD의 사용량 및 남은용량 구하기 (0) | 2022.09.04 |