游戲中經(jīng)常需要保存一些數(shù)據(jù),下次打開時再讀取。下面例子是先保存3這個數(shù)到app的數(shù)據(jù)文件夾里的haha.txt,再從haha.txt里讀取這個保存的數(shù)到變量a。注意這個方法是保存到app附加文件的,卸載app也會跟著沒有。如果想保存到sd卡見下一節(jié)。
try{
FileOutputStream fout=openFileOutput("haha.txt",MODE_PRIVATE);
fout.write(3);//寫入一個整數(shù)3
fout.close();
}catch(Exception e){e.printStackTrace();}
try{
FileInputStream fin=openFileInput("haha.txt");
a=fin.read();//讀取一個整數(shù)并存到變量a
fin.close();
}catch(Exception e){e.printStackTrace();}
這里可以改的是寫入的內(nèi)容3和文件名"haha.txt"。
如果要保存多個整數(shù),可以依次fout.write,讀的時候也依次fin.read。
注意這里每個整數(shù)必須是0-255的,也就是byte類型的范圍。