android读取/保存内部存储
我需要将文件保存到内部存储器中,然后读取它。 为了保存它,我做了如下操作:android读取/保存内部存储,android,file,save,internal-storage,Android,File,Save,Internal Storage,我需要将文件保存到内部存储器中,然后读取它。 为了保存它,我做了如下操作: // Create directory into internal memory; File mydir = getActivity().getDir("modelli", Context.MODE_PRIVATE); File a = new File(mydir, obj_id); a.mkdir(); File b = new Fil
// Create directory into internal memory;
File mydir = getActivity().getDir("modelli", Context.MODE_PRIVATE);
File a = new File(mydir, obj_id);
a.mkdir();
File b = new File(mydir, obj_id);
if (obj_type != "modello"){
b = new File(a,obj_type);
b.mkdir();
}
String filename = "";
if(obj_imageName != null)
{
filename = obj_imageName + "." + getFileExtension(urlString);
}
else
{
filename = getFileName(urlString);
}
final File file = new File(b, filename);
file.createNewFile();
但我不知道如何读取它,由此我得到一个包含路径分隔符的错误:
File mydir = getActivity().getDir("app_modelli/2/images", Context.MODE_PRIVATE);
错在哪里?我写文件的方法正确吗?最好将它们放在内部文件目录中。对于写入和读取,您可以使用如下文件对象:
String fileName = "info.txt";
File file = new File ( getInternalFilesDir() + "/" + fileName);
目前,您的代码只创建长度为0的文件。您没有向其写入/保存任何内容