游戲中經(jīng)常需要保存一些數(shù)據(jù)杖狼,下次打開(kāi)時(shí)再讀取。下面例子是先保存3這個(gè)數(shù)到app的數(shù)據(jù)文件夾里的haha.txt,再?gòu)膆aha.txt里讀取這個(gè)保存的數(shù)到變量a实昨。注意這個(gè)方法是保存到app附加文件的猬错,卸載app也會(huì)跟著沒(méi)有牙丽。如果想保存到sd卡見(jiàn)下一節(jié)。
try{
FileOutputStream fout=openFileOutput("haha.txt",MODE_PRIVATE);
fout.write(3);//寫入一個(gè)整數(shù)3
fout.close();
}catch(Exception e){e.printStackTrace();}
try{
FileInputStream fin=openFileInput("haha.txt");
a=fin.read();//讀取一個(gè)整數(shù)并存到變量a
fin.close();
}catch(Exception e){e.printStackTrace();}
這里可以改的是寫入的內(nèi)容3和文件名"haha.txt"兔魂。
如果要保存多個(gè)整數(shù)烤芦,可以依次fout.write,讀的時(shí)候也依次fin.read析校。
注意這里每個(gè)整數(shù)必須是0-255的构罗,也就是byte類型的范圍铜涉。