我想在程序運行的時候創建一個文件,使用的代碼:
openFileOutput("samplefile.txt", MODE_WORLD_READABLE);
但是我想在另外一個類中創建這個文件,而不是在Activity中。如何實現呢?
在第二個類中發送第二個實例作為方法的一個參數
public class classOI{
public void writeToFile(Context ctx,String string,String FILENAME){
try{
FileOutputStream fos = ctx.openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
}catch(Exception e){
//log for error
}
}
}
現在可以在 main activity 中調用:
new classOI().writeToFile(this,"text to write","myFile");