我想在程序运行的时候创建一个文件,使用的代码:
openFileOutput("samplefile.txt", MODE_WORLD_READABLE);
但是我想在另外一个类中创建这个文件,而不是在Activity中。如何实现呢?
我想在程序运行的时候创建一个文件,使用的代码:
openFileOutput("samplefile.txt", MODE_WORLD_READABLE);
但是我想在另外一个类中创建这个文件,而不是在Activity中。如何实现呢?
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
在第二个类中发送第二个实例作为方法的一个参数
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");
报告相同问题?