2014-12-03 2 views
-1

파일에 두 개의 IntArray를 저장하려고합니다. 따라서 닫힌 후에 내 응용 프로그램에서 IntArray를 다시로드 할 수 있습니다.
내 두 배열은 다음과 같습니다int 배열 저장 및로드

LvlDone[currentLevel - 1] = 1; 
    LvlBest[currentLevel - 1] = turnCounter; 
+0

배열을 XML로 사용 http://developer.android.com/guide/topics/resources/string-resource.html#StringArray –

답변

0

당신은 (문자열로 변환하여) 공유 환경 설정에서 int 배열을 저장하려고 할 수 있습니다에 의해 모든 INT를 구분 문자열로 정수를 넣어

SharedPreferences prefs = getPreferences(MODE_PRIVATE); 
StringBuilder str = new StringBuilder(); 
for (int i = 0; i < LvlDone.length; i++) { 
    str.append(LvlDone[i]).append(","); 
} 
prefs.edit().putString("string", str.toString()); 

문자열을 얻고 사용하여 구문 분석 있고 StringTokenizer :

String savedString = prefs.getString("string", ""); 
StringTokenizer st = new StringTokenizer(savedString, ","); 
for (int i = 0; i < 10; i++) { 
    LvlDone[i] = Integer.parseInt(st.nextToken()); 
} 
0 다음 문자와 문자열로 저장
+0

시작시 파일을로드하려면 어떻게해야합니까? 순간에 java.util.NoSuchElementException 오류가 발생하기 때문에 – Skyrisu