【问题标题】:android read/save internal storageandroid读取/保存内部存储
【发布时间】:2014-09-08 14:59:35
【问题描述】:

我需要将文件保存到内部存储中,然后读取它。 为了保存它,我做了这样的事情:

        // 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);

错在哪里?我写文件的方法正确吗?

【问题讨论】:

    标签: android file save internal-storage


    【解决方案1】:

    你最好把它们放在内部文件目录中。对于写入和读取,您都可以使用 File 对象,例如:

     String fileName = "info.txt";
    
     File file = new File ( getInternalFilesDir() + "/" + fileName);
    

    目前,您的代码仅创建长度为 0 的文件。您没有向其中写入/保存任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多