0
package org.jaberrio.personai2;
import android.content.Context;
import android.widget.Toast;
import java.io.FileOutputStream;
public class DataBaseManager {
public void setDataBase(Context context) {
String fileName = "CoolDataBaseFile.txt";
String inputText = "Random Text Goes Here";
FileOutputStream outputStream;
try {
outputStream = context.openFileOutput(fileName, context.MODE_PRIVATE);
outputStream.write(inputText.getBytes());
outputStream.close();
Toast finishedLoad = Toast.makeText(context, "I Have Finished Loading", Toast.LENGTH_SHORT);
finishedLoad.show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
的Android FileOutputStream中沒有創建文件
現在我想不過來創建一個文件時,我把這種構造的吐司通知我,它跑了,但沒有創建文件。我在數據/數據/中查找它,但我的應用程序目錄甚至沒有。
而且我是從一個片段調用構造函數是這樣的:
DataBaseManager db = new DataBaseManager();
db.setDataBase(getActivity().getApplicationContext());
「我在數據/數據/中查找它,但是我的應用程序目錄不存在」 - 您是在設備上還是在仿真器上測試它? – CommonsWare
謝謝你的幫助。在Aslo @ Der Golem的物理設備上,我將盡力在一分鐘內回覆您。 (ASUS NEXSUS 7-2012) – Jaberrio
Nope outputStream.flush();沒有區別我還沒有創建文件。你能否解釋它的作用?如果我應該保留它? [圖片中的文件](http://puu.sh/iwcfJ/0ebc976c5a.png) – Jaberrio