gpt4 book ai didi

java - 在类中使用 openFileOutput()。 (不是 Activity )

转载 作者:太空狗 更新时间:2023-10-29 13:40:53 34 4
gpt4 key购买 nike

我的 Activity 类调用另一个非 Activity 类,当我尝试使用 openFileOutput 时,我的 IDE 告诉我 openFileOutput 未定义。请帮助:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.*;

import android.util.Log;
import android.content.Context;

public class testFile(){

Context fileContext;

public testFile(Context fileContext){
this.fileContext = fileContext;
}

public void writeFile(){
try{
FileOutputStream os = fileContext.getApplicationContext().openFileOutput(fileLoc, Context.MODE_PRIVATE);
os.write(inventoryHeap.getBytes()); // writes the bytes
os.close();
System.out.println("Created file\n");
}catch(IOException e){
System.out.print("Write Exception\n");
}
}
}

最佳答案

您已经有了一个上下文。

FileOutputStream os = fileContext.openFileOutput(fileLoc, Context.MODE_PRIVATE);

关于java - 在类中使用 openFileOutput()。 (不是 Activity ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876278/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com