我想用下面的代碼導出一個Hashset(整數)到文件,但它似乎不能使用outputStream.write()
來做到這一點。在這裏或谷歌似乎沒有任何以前的問題,涵蓋它讓我感到驚訝。如何將Hashset保存到Android中的文件?
時的Hashset在活動定義爲:
HashSet<Integer> set = new HashSet<Integer>();
和方法是:
public void savehashset(){
String filename="storedhashset.set";
File storedhashset = new File(getFilesDir(), filename);
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(set);
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
你爲什麼cannnot使用它?你有沒有檢查你的應用程序有權限寫入文件? –