[英]android read/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 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);
错误在哪里? 我写文件的方法正确吗?
您最好将它们放在内部文件目录中。 读写时都可以使用File对象,例如:
String fileName = "info.txt";
File file = new File ( getInternalFilesDir() + "/" + fileName);
目前,您的代码仅创建了一个长度为0的文件。您尚未在其中写入/保存任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.