반응형
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>
반응형