<INI File>
INI파일은 주로 프로그램 / 어플리케이션 설정을 내려보내거나 읽어올때 혹은 시작 시 초기정보를 읽어올때 흔히 사용되는 파일 포맷입니다. Section, Key, Value 로 구성되어 있어서 유용하게 쓰입니다.
C++ 경우 다루면서 WritePrivateProfileString(), GetPrivateProfileString() 등등 API 함수를 통해 쉽게 사용이 가능합니다.
JAVA의 경우 어떤방법이 있을까 이것저것 찾아보다가 Ini4j Library 자료를 찾을 수 있었습니다.
아래 내용은 asset 폴더에 INI파일을 생성하고
ini4j Library는 아래 주소에서 다운이 가능하며 Library를 추가해주세요.
http://ini4j.sourceforge.net/download.html
1. asset 폴더에 test.ini 파일 생성
2. test.ini 파일 내용 작성
[chaos]
Nael = Adas
Undead = Viper
[lol]
Red = Thresh
Blue = Renecton
3. Main Source 작성
public class MainActivity extends AppCompatActivity {
protected Ini ini;
protected String tempStr;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Load_IniFile();
Ini.Section section;
section = ini.get("chaos");
tempStr = section.get("Nael");
Log.d("Test", tempStr);
tempStr = section.get("Undead");
Log.d("Test", tempStr);
section = ini.get("lol");
tempStr = section.get("Red");
Log.d("Test", tempStr);
tempStr = section.get("Blue");
Log.d("Test", tempStr);
}
private boolean Load_IniFile() {
AssetManager aMgr = getResources().getAssets();
InputStream is = null;
try {
is = aMgr.open("test.ini");
ini = new Ini(is);
} catch (IOException e) {
e.printStackTrace();
}
return true;
}
}
4. Log로 결과확인
[ini4j] Library에 관련 내용은 아래 링크에 설명이 잘되어있어 참조하여 사용하시면 더 좋을 것 같습니다.
http://ini4j.sourceforge.net/tutorial/IniTutorial.java.html
0 comments: